home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / Sound Manager.rsrc / bin.rsrc_nift_-16561.txt < prev    next >
INI File  |  1995-06-22  |  185KB  |  4,204 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AC0E04DB
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000090]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 37D8
  13.   unpacked_size 37D8
  14.   packed_size 37D8
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A9230002  lha       r9, [r3 + 0x0002]
  20. 00000004  80E20070  lwz       r7, [r2 + 0x0070]
  21. 00000008  31090004  addic     r8, r9, 4
  22. 0000000C  7C0802A6  mflr      r0
  23. 00000010  28880009  cmplwi    cr1, r8, 9
  24. 00000014  550A103A  rlwinm    r10, r8, 2, 0, 29
  25. 00000018  7CE75014  addc      r7, r7, r10
  26. 0000001C  3149FEFF  subic     r10, r9, 257
  27. 00000020  280A0007  cmplwi    r10, 7
  28. 00000024  BFA1FFF4  stmw      [r1 - 0x000C], r29
  29. 00000028  90010008  stw       [r1 + 0x0008], r0
  30. 0000002C  9421FFB0  stwu      [r1 - 0x0050], r1
  31. 00000030  81020074  lwz       r8, [r2 + 0x0074]
  32. 00000034  4185018C  bgt       cr1, +0x0000018C /* 000001C0 */
  33. 00000038  80E70048  lwz       r7, [r7 + 0x0048]
  34. 0000003C  7CE83814  addc      r7, r8, r7
  35. 00000040  7CE903A6  mtctr     r7
  36. 00000044  4E800420  bctr
  37. 00000048  3C800002  lis       r4, 0x0002
  38. 0000004C  31640002  addic     r11, r4, 2
  39. 00000050  480002B0  b         +0x000002B0 /* 00000300 */
  40. 00000054  2C840000  cmpwi     cr1, r4, 0
  41. 00000058  33E4001C  addic     r31, r4, 28
  42. 0000005C  3BC40000  addi      r30, r4, 0x0000
  43. 00000060  418600F4  beq       cr1, +0x000000F4 /* 00000154 */
  44. 00000064  A89E0626  lha       r4, [r30 + 0x0626]
  45. 00000068  3084FFFF  subic     r4, r4, 1
  46. 0000006C  7C840735  extsh.    r4, r4
  47. 00000070  33A4FFFF  subic     r29, r4, 1
  48. 00000074  418000AC  blt       +0x000000AC /* 00000120 */
  49. label00000078:
  50. 00000078  AC9F003C  lhau      r4, [r31 + 0x003C]
  51. 0000007C  2C840000  cmpwi     cr1, r4, 0
  52. 00000080  40860040  bne       cr1, +0x00000040 /* 000000C0 */
  53. 00000084  7FA40735  extsh.    r4, r29
  54. 00000088  33A4FFFF  subic     r29, r4, 1
  55. 0000008C  41800094  blt       +0x00000094 /* 00000120 */
  56. 00000090  AC9F003C  lhau      r4, [r31 + 0x003C]
  57. 00000094  2C840000  cmpwi     cr1, r4, 0
  58. 00000098  40860070  bne       cr1, +0x00000070 /* 00000108 */
  59. 0000009C  7FA40735  extsh.    r4, r29
  60. 000000A0  33A4FFFF  subic     r29, r4, 1
  61. 000000A4  4080FFD4  bge       -0x0000002C /* 00000078 */
  62. 000000A8  807E0632  lwz       r3, [r30 + 0x0632]
  63. 000000AC  2C830000  cmpwi     cr1, r3, 0
  64. 000000B0  41860084  beq       cr1, +0x00000084 /* 00000134 */
  65. 000000B4  480033F5  bl        +0x000033F4 /* 000034A8 */
  66. 000000B8  80410014  lwz       r2, [r1 + 0x0014]
  67. 000000BC  48000078  b         +0x00000078 /* 00000134 */
  68. label000000C0:
  69. 000000C0  807FFFC8  lwz       r3, [r31 - 0x0038]
  70. 000000C4  480033FD  bl        +0x000033FC /* 000034C0 */
  71. 000000C8  80410014  lwz       r2, [r1 + 0x0014]
  72. 000000CC  7FA40735  extsh.    r4, r29
  73. 000000D0  33A4FFFF  subic     r29, r4, 1
  74. 000000D4  4180004C  blt       +0x0000004C /* 00000120 */
  75. 000000D8  AC9F003C  lhau      r4, [r31 + 0x003C]
  76. 000000DC  2C840000  cmpwi     cr1, r4, 0
  77. 000000E0  40860028  bne       cr1, +0x00000028 /* 00000108 */
  78. 000000E4  7FA40735  extsh.    r4, r29
  79. 000000E8  33A4FFFF  subic     r29, r4, 1
  80. 000000EC  4080FF8C  bge       -0x00000074 /* 00000078 */
  81. 000000F0  807E0632  lwz       r3, [r30 + 0x0632]
  82. 000000F4  2C830000  cmpwi     cr1, r3, 0
  83. 000000F8  4186003C  beq       cr1, +0x0000003C /* 00000134 */
  84. 000000FC  480033AD  bl        +0x000033AC /* 000034A8 */
  85. 00000100  80410014  lwz       r2, [r1 + 0x0014]
  86. 00000104  48000030  b         +0x00000030 /* 00000134 */
  87. label00000108:
  88. 00000108  807FFFC8  lwz       r3, [r31 - 0x0038]
  89. 0000010C  480033B5  bl        +0x000033B4 /* 000034C0 */
  90. 00000110  80410014  lwz       r2, [r1 + 0x0014]
  91. 00000114  7FA40735  extsh.    r4, r29
  92. 00000118  33A4FFFF  subic     r29, r4, 1
  93. 0000011C  4080FF5C  bge       -0x000000A4 /* 00000078 */
  94. label00000120:
  95. 00000120  807E0632  lwz       r3, [r30 + 0x0632]
  96. 00000124  2C830000  cmpwi     cr1, r3, 0
  97. 00000128  4186000C  beq       cr1, +0x0000000C /* 00000134 */
  98. 0000012C  4800337D  bl        +0x0000337C /* 000034A8 */
  99. 00000130  80410014  lwz       r2, [r1 + 0x0014]
  100. label00000134:
  101. 00000134  807E062A  lwz       r3, [r30 + 0x062A]
  102. 00000138  48003371  bl        +0x00003370 /* 000034A8 */
  103. 0000013C  80410014  lwz       r2, [r1 + 0x0014]
  104. 00000140  38800000  li        r4, 0x0000
  105. 00000144  909E0014  stw       [r30 + 0x0014], r4
  106. 00000148  807E061C  lwz       r3, [r30 + 0x061C]
  107. 0000014C  4800335D  bl        +0x0000335C /* 000034A8 */
  108. 00000150  80410014  lwz       r2, [r1 + 0x0014]
  109. label00000154:
  110. 00000154  39600000  li        r11, 0x0000
  111. 00000158  480001A8  b         +0x000001A8 /* 00000300 */
  112. 0000015C  80E30004  lwz       r7, [r3 + 0x0004]
  113. 00000160  38640000  addi      r3, r4, 0x0000
  114. 00000164  38870000  addi      r4, r7, 0x0000
  115. 00000168  48000625  bl        +0x00000624 /* 0000078C */
  116. 0000016C  39630000  addi      r11, r3, 0x0000
  117. 00000170  48000190  b         +0x00000190 /* 00000300 */
  118. 00000174  80830008  lwz       r4, [r3 + 0x0008]
  119. 00000178  80E30004  lwz       r7, [r3 + 0x0004]
  120. 0000017C  80840000  lwz       r4, [r4]
  121. 00000180  39600000  li        r11, 0x0000
  122. 00000184  90870000  stw       [r7], r4
  123. 00000188  48000178  b         +0x00000178 /* 00000300 */
  124. 0000018C  80E30004  lwz       r7, [r3 + 0x0004]
  125. 00000190  38640000  addi      r3, r4, 0x0000
  126. 00000194  38870000  addi      r4, r7, 0x0000
  127. 00000198  480020F1  bl        +0x000020F0 /* 00002288 */
  128. 0000019C  39630000  addi      r11, r3, 0x0000
  129. 000001A0  48000160  b         +0x00000160 /* 00000300 */
  130. 000001A4  80A30004  lwz       r5, [r3 + 0x0004]
  131. 000001A8  80E30008  lwz       r7, [r3 + 0x0008]
  132. 000001AC  38640000  addi      r3, r4, 0x0000
  133. 000001B0  38870000  addi      r4, r7, 0x0000
  134. 000001B4  48000719  bl        +0x00000718 /* 000008CC */
  135. 000001B8  39630000  addi      r11, r3, 0x0000
  136. 000001BC  48000144  b         +0x00000144 /* 00000300 */
  137. label000001C0:
  138. 000001C0  80E20070  lwz       r7, [r2 + 0x0070]
  139. 000001C4  5548103A  rlwinm    r8, r10, 2, 0, 29
  140. 000001C8  7CE74014  addc      r7, r7, r8
  141. 000001CC  418100FC  bgt       +0x000000FC /* 000002C8 */
  142. 000001D0  80E70070  lwz       r7, [r7 + 0x0070]
  143. 000001D4  81020074  lwz       r8, [r2 + 0x0074]
  144. 000001D8  7CE83814  addc      r7, r8, r7
  145. 000001DC  7CE903A6  mtctr     r7
  146. 000001E0  4E800420  bctr
  147. 000001E4  80E30004  lwz       r7, [r3 + 0x0004]
  148. 000001E8  38640000  addi      r3, r4, 0x0000
  149. 000001EC  38870000  addi      r4, r7, 0x0000
  150. 000001F0  48001061  bl        +0x00001060 /* 00001250 */
  151. 000001F4  39630000  addi      r11, r3, 0x0000
  152. 000001F8  48000108  b         +0x00000108 /* 00000300 */
  153. 000001FC  80E30004  lwz       r7, [r3 + 0x0004]
  154. 00000200  38640000  addi      r3, r4, 0x0000
  155. 00000204  38870000  addi      r4, r7, 0x0000
  156. 00000208  4800121D  bl        +0x0000121C /* 00001424 */
  157. 0000020C  39630000  addi      r11, r3, 0x0000
  158. 00000210  480000F0  b         +0x000000F0 /* 00000300 */
  159. 00000214  80C30004  lwz       r6, [r3 + 0x0004]
  160. 00000218  80E3000C  lwz       r7, [r3 + 0x000C]
  161. 0000021C  80A30008  lwz       r5, [r3 + 0x0008]
  162. 00000220  38640000  addi      r3, r4, 0x0000
  163. 00000224  38870000  addi      r4, r7, 0x0000
  164. 00000228  480008E1  bl        +0x000008E0 /* 00000B08 */
  165. 0000022C  39630000  addi      r11, r3, 0x0000
  166. 00000230  480000D0  b         +0x000000D0 /* 00000300 */
  167. 00000234  80C30004  lwz       r6, [r3 + 0x0004]
  168. 00000238  80E3000C  lwz       r7, [r3 + 0x000C]
  169. 0000023C  80A30008  lwz       r5, [r3 + 0x0008]
  170. 00000240  38640000  addi      r3, r4, 0x0000
  171. 00000244  38870000  addi      r4, r7, 0x0000
  172. 00000248  48000975  bl        +0x00000974 /* 00000BBC */
  173. 0000024C  39630000  addi      r11, r3, 0x0000
  174. 00000250  480000B0  b         +0x000000B0 /* 00000300 */
  175. 00000254  80A30004  lwz       r5, [r3 + 0x0004]
  176. 00000258  A8E30008  lha       r7, [r3 + 0x0008]
  177. 0000025C  38640000  addi      r3, r4, 0x0000
  178. 00000260  38870000  addi      r4, r7, 0x0000
  179. 00000264  48000B19  bl        +0x00000B18 /* 00000D7C */
  180. 00000268  39630000  addi      r11, r3, 0x0000
  181. 0000026C  48000094  b         +0x00000094 /* 00000300 */
  182. 00000270  80A30004  lwz       r5, [r3 + 0x0004]
  183. 00000274  A8E30008  lha       r7, [r3 + 0x0008]
  184. 00000278  38640000  addi      r3, r4, 0x0000
  185. 0000027C  38870000  addi      r4, r7, 0x0000
  186. 00000280  48000BC5  bl        +0x00000BC4 /* 00000E44 */
  187. 00000284  39630000  addi      r11, r3, 0x0000
  188. 00000288  48000078  b         +0x00000078 /* 00000300 */
  189. 0000028C  80A30004  lwz       r5, [r3 + 0x0004]
  190. 00000290  A8E30008  lha       r7, [r3 + 0x0008]
  191. 00000294  38640000  addi      r3, r4, 0x0000
  192. 00000298  38870000  addi      r4, r7, 0x0000
  193. 0000029C  48000D11  bl        +0x00000D10 /* 00000FAC */
  194. 000002A0  39630000  addi      r11, r3, 0x0000
  195. 000002A4  4800005C  b         +0x0000005C /* 00000300 */
  196. 000002A8  80C30004  lwz       r6, [r3 + 0x0004]
  197. 000002AC  80E3000C  lwz       r7, [r3 + 0x000C]
  198. 000002B0  80A30008  lwz       r5, [r3 + 0x0008]
  199. 000002B4  38640000  addi      r3, r4, 0x0000
  200. 000002B8  38870000  addi      r4, r7, 0x0000
  201. 000002BC  48000DB9  bl        +0x00000DB8 /* 00001074 */
  202. 000002C0  39630000  addi      r11, r3, 0x0000
  203. 000002C4  4800003C  b         +0x0000003C /* 00000300 */
  204. label000002C8:
  205. 000002C8  2C890100  cmpwi     cr1, r9, 256
  206. 000002CC  40850034  ble       cr1, +0x00000034 /* 00000300 */
  207. 000002D0  80840000  lwz       r4, [r4]
  208. 000002D4  48003205  bl        +0x00003204 /* 000034D8 */
  209. 000002D8  80410014  lwz       r2, [r1 + 0x0014]
  210. 000002DC  39630000  addi      r11, r3, 0x0000
  211. 000002E0  81810058  lwz       r12, [r1 + 0x0058]
  212. 000002E4  386B0000  addi      r3, r11, 0x0000
  213. 000002E8  30210050  addic     r1, r1, 80
  214. 000002EC  48000020  b         +0x00000020 /* 0000030C */
  215. 000002F0  A8830004  lha       r4, [r3 + 0x0004]
  216. 000002F4  38600000  li        r3, 0x0000
  217. 000002F8  48000021  bl        +0x00000020 /* 00000318 */
  218. 000002FC  39630000  addi      r11, r3, 0x0000
  219. label00000300:
  220. 00000300  81810058  lwz       r12, [r1 + 0x0058]
  221. 00000304  386B0000  addi      r3, r11, 0x0000
  222. 00000308  30210050  addic     r1, r1, 80
  223. label0000030C:
  224. 0000030C  7D8803A6  mtlr      r12
  225. 00000310  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  226. 00000314  4E800020  blr
  227. fn00000318:
  228. 00000318  7C830734  extsh     r3, r4
  229. 0000031C  3003FEFF  subic     r0, r3, 257
  230. 00000320  30630004  addic     r3, r3, 4
  231. 00000324  28030009  cmplwi    r3, 9
  232. 00000328  28800007  cmplwi    cr1, r0, 7
  233. 0000032C  80820070  lwz       r4, [r2 + 0x0070]
  234. 00000330  80A20074  lwz       r5, [r2 + 0x0074]
  235. 00000334  5463103A  rlwinm    r3, r3, 2, 0, 29
  236. 00000338  41810014  bgt       +0x00000014 /* 0000034C */
  237. 0000033C  7C64182E  lwzx      r3, r4, r3
  238. 00000340  7C632814  addc      r3, r3, r5
  239. 00000344  7C6903A6  mtctr     r3
  240. 00000348  4E800420  bctr
  241. label0000034C:
  242. 0000034C  38640000  addi      r3, r4, 0x0000
  243. 00000350  5400103A  rlwinm    r0, r0, 2, 0, 29
  244. 00000354  7C630014  addc      r3, r3, r0
  245. 00000358  4085000C  ble       cr1, +0x0000000C /* 00000364 */
  246. 0000035C  38600000  li        r3, 0x0000
  247. 00000360  4E800020  blr
  248. label00000364:
  249. 00000364  80630028  lwz       r3, [r3 + 0x0028]
  250. 00000368  38050000  addi      r0, r5, 0x0000
  251. 0000036C  7C601814  addc      r3, r0, r3
  252. 00000370  7C6903A6  mtctr     r3
  253. 00000374  4E800420  bctr
  254. 00000378  38600001  li        r3, 0x0001
  255. 0000037C  48000008  b         +0x00000008 /* 00000384 */
  256. 00000380  38600000  li        r3, 0x0000
  257. label00000384:
  258. 00000384  4E800020  blr
  259. fn00000388:
  260. 00000388  9421FFC0  stwu      [r1 - 0x0040], r1
  261. 0000038C  30610038  addic     r3, r1, 56
  262. 00000390  7C0802A6  mflr      r0
  263. 00000394  3081003C  addic     r4, r1, 60
  264. 00000398  90010048  stw       [r1 + 0x0048], r0
  265. 0000039C  48003155  bl        +0x00003154 /* 000034F0 */
  266. 000003A0  80410014  lwz       r2, [r1 + 0x0014]
  267. 000003A4  81810048  lwz       r12, [r1 + 0x0048]
  268. 000003A8  8061003C  lwz       r3, [r1 + 0x003C]
  269. 000003AC  30210040  addic     r1, r1, 64
  270. 000003B0  7D8803A6  mtlr      r12
  271. 000003B4  4E800020  blr
  272. fn000003B8:
  273. 000003B8  7C0802A6  mflr      r0
  274. 000003BC  9421FFB0  stwu      [r1 - 0x0050], r1
  275. 000003C0  90010058  stw       [r1 + 0x0058], r0
  276. 000003C4  48003145  bl        +0x00003144 /* 00003508 */
  277. 000003C8  80410014  lwz       r2, [r1 + 0x0014]
  278. 000003CC  90610040  stw       [r1 + 0x0040], r3
  279. 000003D0  48003151  bl        +0x00003150 /* 00003520 */
  280. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  281. 000003D8  48003161  bl        +0x00003160 /* 00003538 */
  282. 000003DC  80410014  lwz       r2, [r1 + 0x0014]
  283. 000003E0  30610038  addic     r3, r1, 56
  284. 000003E4  3081003C  addic     r4, r1, 60
  285. 000003E8  48003109  bl        +0x00003108 /* 000034F0 */
  286. 000003EC  80410014  lwz       r2, [r1 + 0x0014]
  287. 000003F0  80610040  lwz       r3, [r1 + 0x0040]
  288. 000003F4  48003145  bl        +0x00003144 /* 00003538 */
  289. 000003F8  80410014  lwz       r2, [r1 + 0x0014]
  290. 000003FC  81810058  lwz       r12, [r1 + 0x0058]
  291. 00000400  8061003C  lwz       r3, [r1 + 0x003C]
  292. 00000404  30210050  addic     r1, r1, 80
  293. 00000408  7D8803A6  mtlr      r12
  294. 0000040C  4E800020  blr
  295. fn00000410:
  296. 00000410  BF41FFE8  stmw      [r1 - 0x0018], r26
  297. 00000414  3BE30000  addi      r31, r3, 0x0000
  298. 00000418  7C0802A6  mflr      r0
  299. 0000041C  38640000  addi      r3, r4, 0x0000
  300. 00000420  90010008  stw       [r1 + 0x0008], r0
  301. 00000424  9421FF90  stwu      [r1 - 0x0070], r1
  302. 00000428  90810040  stw       [r1 + 0x0040], r4
  303. 0000042C  48003125  bl        +0x00003124 /* 00003550 */
  304. 00000430  80410014  lwz       r2, [r1 + 0x0014]
  305. 00000434  80610040  lwz       r3, [r1 + 0x0040]
  306. 00000438  48003131  bl        +0x00003130 /* 00003568 */
  307. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  308. 00000440  3BC30000  addi      r30, r3, 0x0000
  309. 00000444  2C1E0000  cmpwi     r30, 0
  310. 00000448  3B400000  li        r26, 0x0000
  311. 0000044C  40820014  bne       +0x00000014 /* 00000460 */
  312. 00000450  48003131  bl        +0x00003130 /* 00003580 */
  313. 00000454  80410014  lwz       r2, [r1 + 0x0014]
  314. 00000458  7C7A0734  extsh     r26, r3
  315. 0000045C  48000148  b         +0x00000148 /* 000005A4 */
  316. label00000460:
  317. 00000460  48003139  bl        +0x00003138 /* 00003598 */
  318. 00000464  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000468  838301AE  lwz       r28, [r3 + 0x01AE]
  320. 0000046C  3FA00001  lis       r29, 0x0001
  321. 00000470  307DA89F  subic     r3, r29, 22369
  322. 00000474  4800313D  bl        +0x0000313C /* 000035B0 */
  323. 00000478  80410014  lwz       r2, [r1 + 0x0014]
  324. 0000047C  3B630000  addi      r27, r3, 0x0000
  325. 00000480  307DA88F  subic     r3, r29, 22385
  326. 00000484  4800312D  bl        +0x0000312C /* 000035B0 */
  327. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  328. 0000048C  7C1B1840  cmpl      r27, r3
  329. 00000490  38600000  li        r3, 0x0000
  330. 00000494  30810038  addic     r4, r1, 56
  331. 00000498  418200B4  beq       +0x000000B4 /* 0000054C */
  332. 0000049C  4800312D  bl        +0x0000312C /* 000035C8 */
  333. 000004A0  80410014  lwz       r2, [r1 + 0x0014]
  334. 000004A4  7C630735  extsh.    r3, r3
  335. 000004A8  38800000  li        r4, 0x0000
  336. 000004AC  3061003C  addic     r3, r1, 60
  337. 000004B0  38DA0000  addi      r6, r26, 0x0000
  338. 000004B4  41820010  beq       +0x00000010 /* 000004C4 */
  339. 000004B8  7C06E040  cmpl      r6, r28
  340. 000004BC  93410038  stw       [r1 + 0x0038], r26
  341. 000004C0  4800000C  b         +0x0000000C /* 000004CC */
  342. label000004C4:
  343. 000004C4  80C10038  lwz       r6, [r1 + 0x0038]
  344. 000004C8  7C06E040  cmpl      r6, r28
  345. label000004CC:
  346. 000004CC  41800028  blt       +0x00000028 /* 000004F4 */
  347. 000004D0  2C1A0000  cmpwi     r26, 0
  348. 000004D4  387E0000  addi      r3, r30, 0x0000
  349. 000004D8  418200F0  beq       +0x000000F0 /* 000005C8 */
  350. 000004DC  81810078  lwz       r12, [r1 + 0x0078]
  351. 000004E0  387A0000  addi      r3, r26, 0x0000
  352. 000004E4  30210070  addic     r1, r1, 112
  353. 000004E8  7D8803A6  mtlr      r12
  354. 000004EC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  355. 000004F0  4E800020  blr
  356. label000004F4:
  357. 000004F4  480030D5  bl        +0x000030D4 /* 000035C8 */
  358. 000004F8  80410014  lwz       r2, [r1 + 0x0014]
  359. 000004FC  7C630735  extsh.    r3, r3
  360. 00000500  81410038  lwz       r10, [r1 + 0x0038]
  361. 00000504  387E0000  addi      r3, r30, 0x0000
  362. 00000508  38DA0000  addi      r6, r26, 0x0000
  363. 0000050C  41820010  beq       +0x00000010 /* 0000051C */
  364. 00000510  9341003C  stw       [r1 + 0x003C], r26
  365. 00000514  7CCA3014  addc      r6, r10, r6
  366. 00000518  4800000C  b         +0x0000000C /* 00000524 */
  367. label0000051C:
  368. 0000051C  80C1003C  lwz       r6, [r1 + 0x003C]
  369. 00000520  7CCA3014  addc      r6, r10, r6
  370. label00000524:
  371. 00000524  7C06E040  cmpl      r6, r28
  372. 00000528  4080007C  bge       +0x0000007C /* 000005A4 */
  373. 0000052C  48002F7D  bl        +0x00002F7C /* 000034A8 */
  374. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  375. 00000534  81810078  lwz       r12, [r1 + 0x0078]
  376. 00000538  3B40FF94  li        r26, 0xFFFFFF94
  377. 0000053C  387A0000  addi      r3, r26, 0x0000
  378. 00000540  30210070  addic     r1, r1, 112
  379. 00000544  7D8803A6  mtlr      r12
  380. 00000548  480000B0  b         +0x000000B0 /* 000005F8 */
  381. label0000054C:
  382. 0000054C  4BFFFE6D  bl        -0x00000194 /* 000003B8 */
  383. 00000550  7C03E000  cmp       r3, r28
  384. 00000554  387C0000  addi      r3, r28, 0x0000
  385. 00000558  41800028  blt       +0x00000028 /* 00000580 */
  386. 0000055C  2C1A0000  cmpwi     r26, 0
  387. 00000560  387E0000  addi      r3, r30, 0x0000
  388. 00000564  41820064  beq       +0x00000064 /* 000005C8 */
  389. 00000568  81810078  lwz       r12, [r1 + 0x0078]
  390. 0000056C  387A0000  addi      r3, r26, 0x0000
  391. 00000570  30210070  addic     r1, r1, 112
  392. 00000574  7D8803A6  mtlr      r12
  393. 00000578  BB41FFE8  lmw       r26, [r1 - 0x0018]
  394. 0000057C  4E800020  blr
  395. label00000580:
  396. 00000580  48002FE9  bl        +0x00002FE8 /* 00003568 */
  397. 00000584  80410014  lwz       r2, [r1 + 0x0014]
  398. 00000588  2C030000  cmpwi     r3, 0
  399. 0000058C  4182004C  beq       +0x0000004C /* 000005D8 */
  400. 00000590  48002F19  bl        +0x00002F18 /* 000034A8 */
  401. 00000594  80410014  lwz       r2, [r1 + 0x0014]
  402. 00000598  2C1A0000  cmpwi     r26, 0
  403. 0000059C  387E0000  addi      r3, r30, 0x0000
  404. 000005A0  4800000C  b         +0x0000000C /* 000005AC */
  405. label000005A4:
  406. 000005A4  2C1A0000  cmpwi     r26, 0
  407. 000005A8  387E0000  addi      r3, r30, 0x0000
  408. label000005AC:
  409. 000005AC  4182001C  beq       +0x0000001C /* 000005C8 */
  410. 000005B0  81810078  lwz       r12, [r1 + 0x0078]
  411. 000005B4  387A0000  addi      r3, r26, 0x0000
  412. 000005B8  30210070  addic     r1, r1, 112
  413. 000005BC  7D8803A6  mtlr      r12
  414. 000005C0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  415. 000005C4  4E800020  blr
  416. label000005C8:
  417. 000005C8  48003019  bl        +0x00003018 /* 000035E0 */
  418. 000005CC  80410014  lwz       r2, [r1 + 0x0014]
  419. 000005D0  93DF0000  stw       [r31], r30
  420. 000005D4  48000014  b         +0x00000014 /* 000005E8 */
  421. label000005D8:
  422. 000005D8  387E0000  addi      r3, r30, 0x0000
  423. 000005DC  48002ECD  bl        +0x00002ECC /* 000034A8 */
  424. 000005E0  80410014  lwz       r2, [r1 + 0x0014]
  425. 000005E4  3B40FF94  li        r26, 0xFFFFFF94
  426. label000005E8:
  427. 000005E8  81810078  lwz       r12, [r1 + 0x0078]
  428. 000005EC  387A0000  addi      r3, r26, 0x0000
  429. 000005F0  30210070  addic     r1, r1, 112
  430. 000005F4  7D8803A6  mtlr      r12
  431. label000005F8:
  432. 000005F8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  433. 000005FC  4E800020  blr
  434. fn00000600:
  435. 00000600  BF61FFEC  stmw      [r1 - 0x0014], r27
  436. 00000604  3B860000  addi      r28, r6, 0x0000
  437. 00000608  88FC0000  lbz       r7, [r28]
  438. 0000060C  7C0802A6  mflr      r0
  439. 00000610  2C070000  cmpwi     r7, 0
  440. 00000614  7D800026  mfcr      r12
  441. 00000618  91810004  stw       [r1 + 0x0004], r12
  442. 0000061C  90010008  stw       [r1 + 0x0008], r0
  443. 00000620  9421FF90  stwu      [r1 - 0x0070], r1
  444. 00000624  90610040  stw       [r1 + 0x0040], r3
  445. 00000628  3BE40000  addi      r31, r4, 0x0000
  446. 0000062C  3BC50000  addi      r30, r5, 0x0000
  447. 00000630  3BA0FF94  li        r29, 0xFFFFFF94
  448. 00000634  30610038  addic     r3, r1, 56
  449. 00000638  41820014  beq       +0x00000014 /* 0000064C */
  450. 0000063C  387D0000  addi      r3, r29, 0x0000
  451. 00000640  2C030000  cmpwi     r3, 0
  452. 00000644  80610040  lwz       r3, [r1 + 0x0040]
  453. 00000648  48000018  b         +0x00000018 /* 00000660 */
  454. label0000064C:
  455. 0000064C  80810040  lwz       r4, [r1 + 0x0040]
  456. 00000650  4BFFFDC1  bl        -0x00000240 /* 00000410 */
  457. 00000654  7C630734  extsh     r3, r3
  458. 00000658  2C030000  cmpwi     r3, 0
  459. 0000065C  80610040  lwz       r3, [r1 + 0x0040]
  460. label00000660:
  461. 00000660  40820038  bne       +0x00000038 /* 00000698 */
  462. 00000664  80E10038  lwz       r7, [r1 + 0x0038]
  463. 00000668  81810074  lwz       r12, [r1 + 0x0074]
  464. 0000066C  90FF0000  stw       [r31], r7
  465. 00000670  80E10038  lwz       r7, [r1 + 0x0038]
  466. 00000674  80010078  lwz       r0, [r1 + 0x0078]
  467. 00000678  80870000  lwz       r4, [r7]
  468. 0000067C  7D810120  mtcrf     0x10, r12
  469. 00000680  909E0000  stw       [r30], r4
  470. 00000684  7C0803A6  mtlr      r0
  471. 00000688  30210070  addic     r1, r1, 112
  472. 0000068C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  473. 00000690  38600000  li        r3, 0x0000
  474. 00000694  4E800020  blr
  475. label00000698:
  476. 00000698  48002F61  bl        +0x00002F60 /* 000035F8 */
  477. 0000069C  80410014  lwz       r2, [r1 + 0x0014]
  478. 000006A0  2C030000  cmpwi     r3, 0
  479. 000006A4  3B630000  addi      r27, r3, 0x0000
  480. 000006A8  40820014  bne       +0x00000014 /* 000006BC */
  481. 000006AC  48002ED5  bl        +0x00002ED4 /* 00003580 */
  482. 000006B0  80410014  lwz       r2, [r1 + 0x0014]
  483. 000006B4  7C7D0734  extsh     r29, r3
  484. 000006B8  48000038  b         +0x00000038 /* 000006F0 */
  485. label000006BC:
  486. 000006BC  4BFFFCCD  bl        -0x00000334 /* 00000388 */
  487. 000006C0  3CE00000  lis       r7, 0x0000
  488. 000006C4  60E78000  ori       r7, r7, 0x8000
  489. 000006C8  7C033800  cmp       r3, r7
  490. 000006CC  387B0000  addi      r3, r27, 0x0000
  491. 000006D0  4080001C  bge       +0x0000001C /* 000006EC */
  492. 000006D4  48002DD5  bl        +0x00002DD4 /* 000034A8 */
  493. 000006D8  80410014  lwz       r2, [r1 + 0x0014]
  494. 000006DC  387D0000  addi      r3, r29, 0x0000
  495. 000006E0  4DCE7182  crxor     crb14, crb14, crb14
  496. 000006E4  38E00001  li        r7, 0x0001
  497. 000006E8  4800004C  b         +0x0000004C /* 00000734 */
  498. label000006EC:
  499. 000006EC  3BA00000  li        r29, 0x0000
  500. label000006F0:
  501. 000006F0  2D9D0000  cmpwi     cr3, r29, 0
  502. 000006F4  387B0000  addi      r3, r27, 0x0000
  503. 000006F8  418E0028  beq       cr3, +0x00000028 /* 00000720 */
  504. 000006FC  81810074  lwz       r12, [r1 + 0x0074]
  505. 00000700  80010078  lwz       r0, [r1 + 0x0078]
  506. 00000704  7D810120  mtcrf     0x10, r12
  507. 00000708  387D0000  addi      r3, r29, 0x0000
  508. 0000070C  7C0803A6  mtlr      r0
  509. 00000710  30210070  addic     r1, r1, 112
  510. 00000714  BB61FFEC  lmw       r27, [r1 - 0x0014]
  511. 00000718  38E00001  li        r7, 0x0001
  512. 0000071C  4E800020  blr
  513. label00000720:
  514. 00000720  48002EF1  bl        +0x00002EF0 /* 00003610 */
  515. 00000724  80410014  lwz       r2, [r1 + 0x0014]
  516. 00000728  93610038  stw       [r1 + 0x0038], r27
  517. 0000072C  387D0000  addi      r3, r29, 0x0000
  518. 00000730  38E00001  li        r7, 0x0001
  519. label00000734:
  520. 00000734  418E0020  beq       cr3, +0x00000020 /* 00000754 */
  521. 00000738  81810074  lwz       r12, [r1 + 0x0074]
  522. 0000073C  80010078  lwz       r0, [r1 + 0x0078]
  523. 00000740  7D810120  mtcrf     0x10, r12
  524. 00000744  30210070  addic     r1, r1, 112
  525. 00000748  BB61FFEC  lmw       r27, [r1 - 0x0014]
  526. 0000074C  7C0803A6  mtlr      r0
  527. 00000750  4E800020  blr
  528. label00000754:
  529. 00000754  98FC0000  stb       [r28], r7
  530. 00000758  80E10038  lwz       r7, [r1 + 0x0038]
  531. 0000075C  81810074  lwz       r12, [r1 + 0x0074]
  532. 00000760  90FF0000  stw       [r31], r7
  533. 00000764  80E10038  lwz       r7, [r1 + 0x0038]
  534. 00000768  80010078  lwz       r0, [r1 + 0x0078]
  535. 0000076C  80870000  lwz       r4, [r7]
  536. 00000770  7D810120  mtcrf     0x10, r12
  537. 00000774  909E0000  stw       [r30], r4
  538. 00000778  7C0803A6  mtlr      r0
  539. 0000077C  30210070  addic     r1, r1, 112
  540. 00000780  BB61FFEC  lmw       r27, [r1 - 0x0014]
  541. 00000784  38600000  li        r3, 0x0000
  542. 00000788  4E800020  blr
  543. fn0000078C:
  544. 0000078C  7C0802A6  mflr      r0
  545. 00000790  BFC1FFF8  stmw      [r1 - 0x0008], r30
  546. 00000794  90010008  stw       [r1 + 0x0008], r0
  547. 00000798  9421FFA0  stwu      [r1 - 0x0060], r1
  548. 0000079C  90810044  stw       [r1 + 0x0044], r4
  549. 000007A0  38640000  addi      r3, r4, 0x0000
  550. 000007A4  48002E85  bl        +0x00002E84 /* 00003628 */
  551. 000007A8  80410014  lwz       r2, [r1 + 0x0014]
  552. 000007AC  3BE30000  addi      r31, r3, 0x0000
  553. 000007B0  2C9F0000  cmpwi     cr1, r31, 0
  554. 000007B4  3081003C  addic     r4, r1, 60
  555. 000007B8  30A10040  addic     r5, r1, 64
  556. 000007BC  30C10038  addic     r6, r1, 56
  557. 000007C0  3860063A  li        r3, 0x063A
  558. 000007C4  38000001  li        r0, 0x0001
  559. 000007C8  39000000  li        r8, 0x0000
  560. 000007CC  4086000C  bne       cr1, +0x0000000C /* 000007D8 */
  561. 000007D0  99010038  stb       [r1 + 0x0038], r8
  562. 000007D4  48000008  b         +0x00000008 /* 000007DC */
  563. label000007D8:
  564. 000007D8  98010038  stb       [r1 + 0x0038], r0
  565. label000007DC:
  566. 000007DC  4BFFFE25  bl        -0x000001DC /* 00000600 */
  567. 000007E0  7C7E0735  extsh.    r30, r3
  568. 000007E4  88010038  lbz       r0, [r1 + 0x0038]
  569. 000007E8  2C800000  cmpwi     cr1, r0, 0
  570. 000007EC  4182001C  beq       +0x0000001C /* 00000808 */
  571. 000007F0  81810068  lwz       r12, [r1 + 0x0068]
  572. 000007F4  387E0000  addi      r3, r30, 0x0000
  573. 000007F8  30210060  addic     r1, r1, 96
  574. 000007FC  7D8803A6  mtlr      r12
  575. 00000800  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  576. 00000804  4E800020  blr
  577. label00000808:
  578. 00000808  40860018  bne       cr1, +0x00000018 /* 00000820 */
  579. 0000080C  80610040  lwz       r3, [r1 + 0x0040]
  580. 00000810  3880063A  li        r4, 0x063A
  581. 00000814  48002E2D  bl        +0x00002E2C /* 00003640 */
  582. 00000818  80410014  lwz       r2, [r1 + 0x0014]
  583. 0000081C  48000020  b         +0x00000020 /* 0000083C */
  584. label00000820:
  585. 00000820  48002E39  bl        +0x00002E38 /* 00003658 */
  586. 00000824  80410014  lwz       r2, [r1 + 0x0014]
  587. 00000828  3BE30000  addi      r31, r3, 0x0000
  588. 0000082C  80610040  lwz       r3, [r1 + 0x0040]
  589. 00000830  3880063A  li        r4, 0x063A
  590. 00000834  48002E0D  bl        +0x00002E0C /* 00003640 */
  591. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  592. label0000083C:
  593. 0000083C  80610040  lwz       r3, [r1 + 0x0040]
  594. 00000840  8001003C  lwz       r0, [r1 + 0x003C]
  595. 00000844  9003061C  stw       [r3 + 0x061C], r0
  596. 00000848  80610040  lwz       r3, [r1 + 0x0040]
  597. 0000084C  93E30620  stw       [r3 + 0x0620], r31
  598. 00000850  80610040  lwz       r3, [r1 + 0x0040]
  599. 00000854  30030020  addic     r0, r3, 32
  600. 00000858  90030520  stw       [r3 + 0x0520], r0
  601. 0000085C  80610040  lwz       r3, [r1 + 0x0040]
  602. 00000860  30830494  addic     r4, r3, 1172
  603. 00000864  90830524  stw       [r3 + 0x0524], r4
  604. 00000868  80610040  lwz       r3, [r1 + 0x0040]
  605. 0000086C  300304D0  addic     r0, r3, 1232
  606. 00000870  900305DC  stw       [r3 + 0x05DC], r0
  607. 00000874  80610040  lwz       r3, [r1 + 0x0040]
  608. 00000878  48000C75  bl        +0x00000C74 /* 000014EC */
  609. 0000087C  7C7E0735  extsh.    r30, r3
  610. 00000880  80610044  lwz       r3, [r1 + 0x0044]
  611. 00000884  38000001  li        r0, 0x0001
  612. 00000888  80810040  lwz       r4, [r1 + 0x0040]
  613. 0000088C  4082001C  bne       +0x0000001C /* 000008A8 */
  614. 00000890  B0040626  sth       [r4 + 0x0626], r0
  615. 00000894  80810040  lwz       r4, [r1 + 0x0040]
  616. 00000898  48002DD9  bl        +0x00002DD8 /* 00003670 */
  617. 0000089C  80410014  lwz       r2, [r1 + 0x0014]
  618. 000008A0  38600000  li        r3, 0x0000
  619. 000008A4  48000014  b         +0x00000014 /* 000008B8 */
  620. label000008A8:
  621. 000008A8  8061003C  lwz       r3, [r1 + 0x003C]
  622. 000008AC  48002BFD  bl        +0x00002BFC /* 000034A8 */
  623. 000008B0  80410014  lwz       r2, [r1 + 0x0014]
  624. 000008B4  387E0000  addi      r3, r30, 0x0000
  625. label000008B8:
  626. 000008B8  81810068  lwz       r12, [r1 + 0x0068]
  627. 000008BC  30210060  addic     r1, r1, 96
  628. 000008C0  7D8803A6  mtlr      r12
  629. 000008C4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  630. 000008C8  4E800020  blr
  631. fn000008CC:
  632. 000008CC  BF81FFF0  stmw      [r1 - 0x0010], r28
  633. 000008D0  3BC30000  addi      r30, r3, 0x0000
  634. 000008D4  83BE0620  lwz       r29, [r30 + 0x0620]
  635. 000008D8  7C0802A6  mflr      r0
  636. 000008DC  2C9D0000  cmpwi     cr1, r29, 0
  637. 000008E0  90010008  stw       [r1 + 0x0008], r0
  638. 000008E4  9421FFB0  stwu      [r1 - 0x0050], r1
  639. 000008E8  3BE40000  addi      r31, r4, 0x0000
  640. 000008EC  40860044  bne       cr1, +0x00000044 /* 00000930 */
  641. 000008F0  801F0000  lwz       r0, [r31]
  642. 000008F4  7C002120  mtcrf     0x02, r0
  643. 000008F8  3C007261  lis       r0, 0x7261
  644. 000008FC  31207720  addic     r9, r0, 30496
  645. 00000900  38000001  li        r0, 0x0001
  646. 00000904  4C980000  mcrf      cr1, cr6
  647. 00000908  40840084  bge       cr1, +0x00000084 /* 0000098C */
  648. 0000090C  98010038  stb       [r1 + 0x0038], r0
  649. 00000910  A81F000A  lha       r0, [r31 + 0x000A]
  650. 00000914  839F0010  lwz       r28, [r31 + 0x0010]
  651. 00000918  809F0004  lwz       r4, [r31 + 0x0004]
  652. 0000091C  281C7FFC  cmplwi    r28, 32764
  653. 00000920  2F800010  cmpwi     cr7, r0, 16
  654. 00000924  7C844840  cmpl      cr1, r4, r9
  655. 00000928  2F000008  cmpwi     cr6, r0, 8
  656. 0000092C  48000090  b         +0x00000090 /* 000009BC */
  657. label00000930:
  658. 00000930  48002D29  bl        +0x00002D28 /* 00003658 */
  659. 00000934  80410014  lwz       r2, [r1 + 0x0014]
  660. 00000938  7C9D1800  cmp       cr1, r29, r3
  661. 0000093C  3860FF1D  li        r3, 0xFFFFFF1D
  662. 00000940  41860018  beq       cr1, +0x00000018 /* 00000958 */
  663. 00000944  81810058  lwz       r12, [r1 + 0x0058]
  664. 00000948  30210050  addic     r1, r1, 80
  665. 0000094C  7D8803A6  mtlr      r12
  666. 00000950  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  667. 00000954  4E800020  blr
  668. label00000958:
  669. 00000958  801F0000  lwz       r0, [r31]
  670. 0000095C  7C002120  mtcrf     0x02, r0
  671. 00000960  3C007261  lis       r0, 0x7261
  672. 00000964  31207720  addic     r9, r0, 30496
  673. 00000968  38000001  li        r0, 0x0001
  674. 0000096C  4C980000  mcrf      cr1, cr6
  675. 00000970  4084001C  bge       cr1, +0x0000001C /* 0000098C */
  676. 00000974  98010038  stb       [r1 + 0x0038], r0
  677. 00000978  839F0010  lwz       r28, [r31 + 0x0010]
  678. 0000097C  A81F000A  lha       r0, [r31 + 0x000A]
  679. 00000980  281C7FFC  cmplwi    r28, 32764
  680. 00000984  809F0004  lwz       r4, [r31 + 0x0004]
  681. 00000988  48000028  b         +0x00000028 /* 000009B0 */
  682. label0000098C:
  683. 0000098C  801E0620  lwz       r0, [r30 + 0x0620]
  684. 00000990  7C000034  cntlzw    r0, r0
  685. 00000994  3000FFE0  subic     r0, r0, 32
  686. 00000998  54000FFE  rlwinm    r0, r0, 1, 31, 31
  687. 0000099C  98010038  stb       [r1 + 0x0038], r0
  688. 000009A0  839F0010  lwz       r28, [r31 + 0x0010]
  689. 000009A4  A81F000A  lha       r0, [r31 + 0x000A]
  690. 000009A8  281C7FFC  cmplwi    r28, 32764
  691. 000009AC  809F0004  lwz       r4, [r31 + 0x0004]
  692. label000009B0:
  693. 000009B0  2F800010  cmpwi     cr7, r0, 16
  694. 000009B4  7C844840  cmpl      cr1, r4, r9
  695. 000009B8  2F000008  cmpwi     cr6, r0, 8
  696. label000009BC:
  697. 000009BC  40810008  ble       +0x00000008 /* 000009C4 */
  698. 000009C0  3B807FFC  li        r28, 0x7FFC
  699. label000009C4:
  700. 000009C4  579D083C  rlwinm    r29, r28, 1, 0, 30
  701. 000009C8  3860FF32  li        r3, 0xFFFFFF32
  702. 000009CC  409A000C  bne       cr6, +0x0000000C /* 000009D8 */
  703. 000009D0  41860050  beq       cr1, +0x00000050 /* 00000A20 */
  704. 000009D4  48000120  b         +0x00000120 /* 00000AF4 */
  705. label000009D8:
  706. 000009D8  3C007477  lis       r0, 0x7477
  707. 000009DC  30006F73  addic     r0, r0, 28531
  708. 000009E0  7C840040  cmpl      cr1, r4, r0
  709. 000009E4  3860FF1E  li        r3, 0xFFFFFF1E
  710. 000009E8  419E0018  beq       cr7, +0x00000018 /* 00000A00 */
  711. 000009EC  81810058  lwz       r12, [r1 + 0x0058]
  712. 000009F0  30210050  addic     r1, r1, 80
  713. 000009F4  7D8803A6  mtlr      r12
  714. 000009F8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  715. 000009FC  4E800020  blr
  716. label00000A00:
  717. 00000A00  579D1838  rlwinm    r29, r28, 3, 0, 28
  718. 00000A04  3860FF32  li        r3, 0xFFFFFF32
  719. 00000A08  41860018  beq       cr1, +0x00000018 /* 00000A20 */
  720. 00000A0C  81810058  lwz       r12, [r1 + 0x0058]
  721. 00000A10  30210050  addic     r1, r1, 80
  722. 00000A14  7D8803A6  mtlr      r12
  723. 00000A18  BB81FFF0  lmw       r28, [r1 - 0x0010]
  724. 00000A1C  4E800020  blr
  725. label00000A20:
  726. 00000A20  807E0632  lwz       r3, [r30 + 0x0632]
  727. 00000A24  2C830000  cmpwi     cr1, r3, 0
  728. 00000A28  4086001C  bne       cr1, +0x0000001C /* 00000A44 */
  729. 00000A2C  387D0000  addi      r3, r29, 0x0000
  730. 00000A30  309E0632  addic     r4, r30, 1586
  731. 00000A34  30BE0636  addic     r5, r30, 1590
  732. 00000A38  30C10038  addic     r6, r1, 56
  733. 00000A3C  4BFFFBC5  bl        -0x0000043C /* 00000600 */
  734. 00000A40  48000020  b         +0x00000020 /* 00000A60 */
  735. label00000A44:
  736. 00000A44  48002A65  bl        +0x00002A64 /* 000034A8 */
  737. 00000A48  80410014  lwz       r2, [r1 + 0x0014]
  738. 00000A4C  387D0000  addi      r3, r29, 0x0000
  739. 00000A50  309E0632  addic     r4, r30, 1586
  740. 00000A54  30BE0636  addic     r5, r30, 1590
  741. 00000A58  30C10038  addic     r6, r1, 56
  742. 00000A5C  4BFFFBA5  bl        -0x0000045C /* 00000600 */
  743. label00000A60:
  744. 00000A60  7C630735  extsh.    r3, r3
  745. 00000A64  88010038  lbz       r0, [r1 + 0x0038]
  746. 00000A68  33BE0600  addic     r29, r30, 1536
  747. 00000A6C  2C800000  cmpwi     cr1, r0, 0
  748. 00000A70  41820018  beq       +0x00000018 /* 00000A88 */
  749. 00000A74  81810058  lwz       r12, [r1 + 0x0058]
  750. 00000A78  30210050  addic     r1, r1, 80
  751. 00000A7C  7D8803A6  mtlr      r12
  752. 00000A80  BB81FFF0  lmw       r28, [r1 - 0x0010]
  753. 00000A84  4E800020  blr
  754. label00000A88:
  755. 00000A88  4086003C  bne       cr1, +0x0000003C /* 00000AC4 */
  756. 00000A8C  81810058  lwz       r12, [r1 + 0x0058]
  757. 00000A90  7CBFE4AA  lswi      r5, r31, 28
  758. 00000A94  309E0004  addic     r4, r30, 4
  759. 00000A98  7CBDE5AA  .invalid  7C
  760. 00000A9C  939E0610  stw       [r30 + 0x0610], r28
  761. 00000AA0  38600000  li        r3, 0x0000
  762. 00000AA4  7CBFE4AA  lswi      r5, r31, 28
  763. 00000AA8  30210050  addic     r1, r1, 80
  764. 00000AAC  7CA4E5AA  .invalid  7C
  765. 00000AB0  907E0004  stw       [r30 + 0x0004], r3
  766. 00000AB4  907E0014  stw       [r30 + 0x0014], r3
  767. 00000AB8  7D8803A6  mtlr      r12
  768. 00000ABC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  769. 00000AC0  4E800020  blr
  770. label00000AC4:
  771. 00000AC4  48002B95  bl        +0x00002B94 /* 00003658 */
  772. 00000AC8  80410014  lwz       r2, [r1 + 0x0014]
  773. 00000ACC  907E0620  stw       [r30 + 0x0620], r3
  774. 00000AD0  7CBFE4AA  lswi      r5, r31, 28
  775. 00000AD4  309E0004  addic     r4, r30, 4
  776. 00000AD8  7CBDE5AA  .invalid  7C
  777. 00000ADC  939E0610  stw       [r30 + 0x0610], r28
  778. 00000AE0  7CBFE4AA  lswi      r5, r31, 28
  779. 00000AE4  38600000  li        r3, 0x0000
  780. 00000AE8  7CA4E5AA  .invalid  7C
  781. 00000AEC  907E0004  stw       [r30 + 0x0004], r3
  782. 00000AF0  907E0014  stw       [r30 + 0x0014], r3
  783. label00000AF4:
  784. 00000AF4  81810058  lwz       r12, [r1 + 0x0058]
  785. 00000AF8  30210050  addic     r1, r1, 80
  786. 00000AFC  7D8803A6  mtlr      r12
  787. 00000B00  BB81FFF0  lmw       r28, [r1 - 0x0010]
  788. 00000B04  4E800020  blr
  789. fn00000B08:
  790. 00000B08  7C0802A6  mflr      r0
  791. 00000B0C  9421FFC0  stwu      [r1 - 0x0040], r1
  792. 00000B10  90010048  stw       [r1 + 0x0048], r0
  793. 00000B14  80030520  lwz       r0, [r3 + 0x0520]
  794. 00000B18  38E00000  li        r7, 0x0000
  795. 00000B1C  7C040040  cmpl      r4, r0
  796. 00000B20  4080001C  bge       +0x0000001C /* 00000B3C */
  797. 00000B24  81810048  lwz       r12, [r1 + 0x0048]
  798. 00000B28  38E0FF33  li        r7, 0xFFFFFF33
  799. 00000B2C  30210040  addic     r1, r1, 64
  800. 00000B30  7D8803A6  mtlr      r12
  801. 00000B34  38670000  addi      r3, r7, 0x0000
  802. 00000B38  4E800020  blr
  803. label00000B3C:
  804. 00000B3C  80630524  lwz       r3, [r3 + 0x0524]
  805. 00000B40  3C00766F  lis       r0, 0x766F
  806. 00000B44  7C841840  cmpl      cr1, r4, r3
  807. 00000B48  30606C75  addic     r3, r0, 27765
  808. 00000B4C  7C051800  cmp       r5, r3
  809. 00000B50  4085001C  ble       cr1, +0x0000001C /* 00000B6C */
  810. 00000B54  81810048  lwz       r12, [r1 + 0x0048]
  811. 00000B58  38E0FF33  li        r7, 0xFFFFFF33
  812. 00000B5C  30210040  addic     r1, r1, 64
  813. 00000B60  7D8803A6  mtlr      r12
  814. 00000B64  38670000  addi      r3, r7, 0x0000
  815. 00000B68  4E800020  blr
  816. label00000B6C:
  817. 00000B6C  4082002C  bne       +0x0000002C /* 00000B98 */
  818. 00000B70  A8A40036  lha       r5, [r4 + 0x0036]
  819. 00000B74  81810048  lwz       r12, [r1 + 0x0048]
  820. 00000B78  A8840034  lha       r4, [r4 + 0x0034]
  821. 00000B7C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  822. 00000B80  7CA42378  or        r4, r5, r4
  823. 00000B84  30210040  addic     r1, r1, 64
  824. 00000B88  38670000  addi      r3, r7, 0x0000
  825. 00000B8C  7D8803A6  mtlr      r12
  826. 00000B90  90860000  stw       [r6], r4
  827. 00000B94  48000024  b         +0x00000024 /* 00000BB8 */
  828. label00000B98:
  829. 00000B98  80640000  lwz       r3, [r4]
  830. 00000B9C  48002AED  bl        +0x00002AEC /* 00003688 */
  831. 00000BA0  80410014  lwz       r2, [r1 + 0x0014]
  832. 00000BA4  81810048  lwz       r12, [r1 + 0x0048]
  833. 00000BA8  38E30000  addi      r7, r3, 0x0000
  834. 00000BAC  30210040  addic     r1, r1, 64
  835. 00000BB0  7D8803A6  mtlr      r12
  836. 00000BB4  38670000  addi      r3, r7, 0x0000
  837. label00000BB8:
  838. 00000BB8  4E800020  blr
  839. fn00000BBC:
  840. 00000BBC  BF41FFE8  stmw      [r1 - 0x0018], r26
  841. 00000BC0  3CE07372  lis       r7, 0x7372
  842. 00000BC4  33A76174  addic     r29, r7, 24948
  843. 00000BC8  3CE0766F  lis       r7, 0x766F
  844. 00000BCC  30E76C75  addic     r7, r7, 27765
  845. 00000BD0  7F05E800  cmp       cr6, r5, r29
  846. 00000BD4  7C0802A6  mflr      r0
  847. 00000BD8  3B830000  addi      r28, r3, 0x0000
  848. 00000BDC  90010008  stw       [r1 + 0x0008], r0
  849. 00000BE0  9421FFA0  stwu      [r1 - 0x0060], r1
  850. 00000BE4  3B600000  li        r27, 0x0000
  851. 00000BE8  419A00B8  beq       cr6, +0x000000B8 /* 00000CA0 */
  852. 00000BEC  7C053800  cmp       r5, r7
  853. 00000BF0  38E40000  addi      r7, r4, 0x0000
  854. 00000BF4  40820098  bne       +0x00000098 /* 00000C8C */
  855. 00000BF8  811C0520  lwz       r8, [r28 + 0x0520]
  856. 00000BFC  7F074040  cmpl      cr6, r7, r8
  857. 00000C00  41980084  blt       cr6, +0x00000084 /* 00000C84 */
  858. 00000C04  813C0524  lwz       r9, [r28 + 0x0524]
  859. 00000C08  7CC88670  srawi     r8, r6, 16
  860. 00000C0C  7C074840  cmpl      r7, r9
  861. 00000C10  41810074  bgt       +0x00000074 /* 00000C84 */
  862. 00000C14  813C0600  lwz       r9, [r28 + 0x0600]
  863. 00000C18  7CC40734  extsh     r4, r6
  864. 00000C1C  7D202120  mtcrf     0x02, r9
  865. 00000C20  41990144  bgt       cr6, +0x00000144 /* 00000D64 */
  866. 00000C24  B1070036  sth       [r7 + 0x0036], r8
  867. 00000C28  A9070036  lha       r8, [r7 + 0x0036]
  868. 00000C2C  8127000C  lwz       r9, [r7 + 0x000C]
  869. 00000C30  7C044000  cmp       r4, r8
  870. 00000C34  B0C70034  sth       [r7 + 0x0034], r6
  871. 00000C38  38690000  addi      r3, r9, 0x0000
  872. 00000C3C  40820118  bne       +0x00000118 /* 00000D54 */
  873. 00000C40  48000AAD  bl        +0x00000AAC /* 000016EC */
  874. 00000C44  30C90100  addic     r6, r9, 256
  875. 00000C48  3960000F  li        r11, 0x000F
  876. label00000C4C:
  877. 00000C4C  30EBFFFF  subic     r7, r11, 1
  878. 00000C50  7CEB0735  extsh.    r11, r7
  879. 00000C54  81090000  lwz       r8, [r9]
  880. 00000C58  80E90004  lwz       r7, [r9 + 0x0004]
  881. 00000C5C  81490008  lwz       r10, [r9 + 0x0008]
  882. 00000C60  8189000C  lwz       r12, [r9 + 0x000C]
  883. 00000C64  91060000  stw       [r6], r8
  884. 00000C68  90E60004  stw       [r6 + 0x0004], r7
  885. 00000C6C  91460008  stw       [r6 + 0x0008], r10
  886. 00000C70  9186000C  stw       [r6 + 0x000C], r12
  887. 00000C74  31290010  addic     r9, r9, 16
  888. 00000C78  30C60010  addic     r6, r6, 16
  889. 00000C7C  4080FFD0  bge       -0x00000030 /* 00000C4C */
  890. 00000C80  480000E4  b         +0x000000E4 /* 00000D64 */
  891. label00000C84:
  892. 00000C84  3B60FF33  li        r27, 0xFFFFFF33
  893. 00000C88  480000DC  b         +0x000000DC /* 00000D64 */
  894. label00000C8C:
  895. 00000C8C  80670000  lwz       r3, [r7]
  896. 00000C90  48002A11  bl        +0x00002A10 /* 000036A0 */
  897. 00000C94  80410014  lwz       r2, [r1 + 0x0014]
  898. 00000C98  3B630000  addi      r27, r3, 0x0000
  899. 00000C9C  480000C8  b         +0x000000C8 /* 00000D64 */
  900. label00000CA0:
  901. 00000CA0  80FC060C  lwz       r7, [r28 + 0x060C]
  902. 00000CA4  309C0020  addic     r4, r28, 32
  903. 00000CA8  7F063840  cmpl      cr6, r6, r7
  904. 00000CAC  419A00B8  beq       cr6, +0x000000B8 /* 00000D64 */
  905. 00000CB0  A8FC0626  lha       r7, [r28 + 0x0626]
  906. 00000CB4  90DC0010  stw       [r28 + 0x0010], r6
  907. 00000CB8  30E7FFFF  subic     r7, r7, 1
  908. 00000CBC  7CFF0735  extsh.    r31, r7
  909. 00000CC0  90DC060C  stw       [r28 + 0x060C], r6
  910. 00000CC4  33C3001C  addic     r30, r3, 28
  911. 00000CC8  38BD0000  addi      r5, r29, 0x0000
  912. 00000CCC  41800098  blt       +0x00000098 /* 00000D64 */
  913. 00000CD0  ACDE003C  lhau      r6, [r30 + 0x003C]
  914. 00000CD4  3343005C  addic     r26, r3, 92
  915. 00000CD8  2F060000  cmpwi     cr6, r6, 0
  916. label00000CDC:
  917. 00000CDC  409A0040  bne       cr6, +0x00000040 /* 00000D1C */
  918. 00000CE0  30DFFFFF  subic     r6, r31, 1
  919. 00000CE4  389A0000  addi      r4, r26, 0x0000
  920. 00000CE8  7CDF0735  extsh.    r31, r6
  921. 00000CEC  38BD0000  addi      r5, r29, 0x0000
  922. 00000CF0  3344003C  addic     r26, r4, 60
  923. label00000CF4:
  924. 00000CF4  41800070  blt       +0x00000070 /* 00000D64 */
  925. 00000CF8  ACDE003C  lhau      r6, [r30 + 0x003C]
  926. 00000CFC  2F060000  cmpwi     cr6, r6, 0
  927. 00000D00  409A001C  bne       cr6, +0x0000001C /* 00000D1C */
  928. 00000D04  30DFFFFF  subic     r6, r31, 1
  929. 00000D08  389A0000  addi      r4, r26, 0x0000
  930. 00000D0C  7CDF0735  extsh.    r31, r6
  931. 00000D10  38BD0000  addi      r5, r29, 0x0000
  932. 00000D14  3344003C  addic     r26, r4, 60
  933. 00000D18  4BFFFFDC  b         -0x00000024 /* 00000CF4 */
  934. label00000D1C:
  935. 00000D1C  807EFFC8  lwz       r3, [r30 - 0x0038]
  936. 00000D20  80DC060C  lwz       r6, [r28 + 0x060C]
  937. 00000D24  4800297D  bl        +0x0000297C /* 000036A0 */
  938. 00000D28  80410014  lwz       r2, [r1 + 0x0014]
  939. 00000D2C  30DFFFFF  subic     r6, r31, 1
  940. 00000D30  7CDF0735  extsh.    r31, r6
  941. 00000D34  389A0000  addi      r4, r26, 0x0000
  942. 00000D38  937EFFCC  stw       [r30 - 0x0034], r27
  943. 00000D3C  38BD0000  addi      r5, r29, 0x0000
  944. 00000D40  3344003C  addic     r26, r4, 60
  945. 00000D44  41800020  blt       +0x00000020 /* 00000D64 */
  946. 00000D48  ACDE003C  lhau      r6, [r30 + 0x003C]
  947. 00000D4C  2F060000  cmpwi     cr6, r6, 0
  948. 00000D50  4BFFFF8C  b         -0x00000074 /* 00000CDC */
  949. label00000D54:
  950. 00000D54  48000999  bl        +0x00000998 /* 000016EC */
  951. 00000D58  30690100  addic     r3, r9, 256
  952. 00000D5C  38880000  addi      r4, r8, 0x0000
  953. 00000D60  4800098D  bl        +0x0000098C /* 000016EC */
  954. label00000D64:
  955. 00000D64  81810068  lwz       r12, [r1 + 0x0068]
  956. 00000D68  387B0000  addi      r3, r27, 0x0000
  957. 00000D6C  30210060  addic     r1, r1, 96
  958. 00000D70  7D8803A6  mtlr      r12
  959. 00000D74  BB41FFE8  lmw       r26, [r1 - 0x0018]
  960. 00000D78  4E800020  blr
  961. fn00000D7C:
  962. 00000D7C  7C800734  extsh     r0, r4
  963. 00000D80  3000FFFF  subic     r0, r0, 1
  964. 00000D84  7C000735  extsh.    r0, r0
  965. 00000D88  3000FFFF  subic     r0, r0, 1
  966. 00000D8C  7C0A0734  extsh     r10, r0
  967. 00000D90  38000000  li        r0, 0x0000
  968. 00000D94  41800098  blt       +0x00000098 /* 00000E2C */
  969. 00000D98  308AFFFF  subic     r4, r10, 1
  970. 00000D9C  30A5FFFC  subic     r5, r5, 4
  971. 00000DA0  7C840734  extsh     r4, r4
  972. 00000DA4  38E00002  li        r7, 0x0002
  973. 00000DA8  85250004  lwzu      r9, [r5 + 0x0004]
  974. 00000DAC  30C4FFFF  subic     r6, r4, 1
  975. 00000DB0  4800001C  b         +0x0000001C /* 00000DCC */
  976. label00000DB4:
  977. 00000DB4  41840084  blt       cr1, +0x00000084 /* 00000E38 */
  978. 00000DB8  81230524  lwz       r9, [r3 + 0x0524]
  979. 00000DBC  7F084840  cmpl      cr6, r8, r9
  980. 00000DC0  41990078  bgt       cr6, +0x00000078 /* 00000E38 */
  981. 00000DC4  B0E8003A  sth       [r8 + 0x003A], r7
  982. 00000DC8  85250004  lwzu      r9, [r5 + 0x0004]
  983. label00000DCC:
  984. 00000DCC  81030520  lwz       r8, [r3 + 0x0520]
  985. 00000DD0  2C0A0000  cmpwi     r10, 0
  986. 00000DD4  7C894040  cmpl      cr1, r9, r8
  987. 00000DD8  41840060  blt       cr1, +0x00000060 /* 00000E38 */
  988. 00000DDC  81030524  lwz       r8, [r3 + 0x0524]
  989. 00000DE0  7CCA0734  extsh     r10, r6
  990. 00000DE4  7F094040  cmpl      cr6, r9, r8
  991. 00000DE8  30CAFFFF  subic     r6, r10, 1
  992. 00000DEC  4199004C  bgt       cr6, +0x0000004C /* 00000E38 */
  993. 00000DF0  B0E9003A  sth       [r9 + 0x003A], r7
  994. 00000DF4  85050004  lwzu      r8, [r5 + 0x0004]
  995. 00000DF8  41800034  blt       +0x00000034 /* 00000E2C */
  996. 00000DFC  2C040000  cmpwi     r4, 0
  997. 00000E00  81230520  lwz       r9, [r3 + 0x0520]
  998. 00000E04  7CC40734  extsh     r4, r6
  999. 00000E08  7C884840  cmpl      cr1, r8, r9
  1000. 00000E0C  30C4FFFF  subic     r6, r4, 1
  1001. 00000E10  4080FFA4  bge       -0x0000005C /* 00000DB4 */
  1002. 00000E14  41840024  blt       cr1, +0x00000024 /* 00000E38 */
  1003. 00000E18  81230524  lwz       r9, [r3 + 0x0524]
  1004. 00000E1C  7F084840  cmpl      cr6, r8, r9
  1005. 00000E20  41990018  bgt       cr6, +0x00000018 /* 00000E38 */
  1006. 00000E24  B0E8003A  sth       [r8 + 0x003A], r7
  1007. 00000E28  85250004  lwzu      r9, [r5 + 0x0004]
  1008. label00000E2C:
  1009. 00000E2C  38A00001  li        r5, 0x0001
  1010. 00000E30  98A30628  stb       [r3 + 0x0628], r5
  1011. 00000E34  48000008  b         +0x00000008 /* 00000E3C */
  1012. label00000E38:
  1013. 00000E38  3800FF33  li        r0, 0xFFFFFF33
  1014. label00000E3C:
  1015. 00000E3C  30600000  addic     r3, r0, 0
  1016. 00000E40  4E800020  blr
  1017. fn00000E44:
  1018. 00000E44  7C0802A6  mflr      r0
  1019. 00000E48  BF21FFE4  stmw      [r1 - 0x001C], r25
  1020. 00000E4C  90010008  stw       [r1 + 0x0008], r0
  1021. 00000E50  7C800734  extsh     r0, r4
  1022. 00000E54  3000FFFF  subic     r0, r0, 1
  1023. 00000E58  7C1B0735  extsh.    r27, r0
  1024. 00000E5C  9421FFA0  stwu      [r1 - 0x0060], r1
  1025. 00000E60  3BC50000  addi      r30, r5, 0x0000
  1026. 00000E64  3B430000  addi      r26, r3, 0x0000
  1027. 00000E68  3BE00000  li        r31, 0x0000
  1028. 00000E6C  41800128  blt       +0x00000128 /* 00000F94 */
  1029. 00000E70  33BEFFFC  subic     r29, r30, 4
  1030. 00000E74  3B800001  li        r28, 0x0001
  1031. 00000E78  3B20FFE5  li        r25, 0xFFFFFFE5
  1032. 00000E7C  38800001  li        r4, 0x0001
  1033. label00000E80:
  1034. 00000E80  847D0004  lwzu      r3, [r29 + 0x0004]
  1035. 00000E84  801A0520  lwz       r0, [r26 + 0x0520]
  1036. 00000E88  7C830040  cmpl      cr1, r3, r0
  1037. 00000E8C  41840104  blt       cr1, +0x00000104 /* 00000F90 */
  1038. 00000E90  801A0524  lwz       r0, [r26 + 0x0524]
  1039. 00000E94  7C030040  cmpl      r3, r0
  1040. 00000E98  418100F8  bgt       +0x000000F8 /* 00000F90 */
  1041. 00000E9C  B383003A  sth       [r3 + 0x003A], r28
  1042. 00000EA0  B3830038  sth       [r3 + 0x0038], r28
  1043. 00000EA4  801A0528  lwz       r0, [r26 + 0x0528]
  1044. 00000EA8  7C801840  cmpl      cr1, r0, r3
  1045. 00000EAC  40860008  bne       cr1, +0x00000008 /* 00000EB4 */
  1046. 00000EB0  93FA0014  stw       [r26 + 0x0014], r31
  1047. label00000EB4:
  1048. 00000EB4  80030008  lwz       r0, [r3 + 0x0008]
  1049. 00000EB8  93E30004  stw       [r3 + 0x0004], r31
  1050. 00000EBC  90010038  stw       [r1 + 0x0038], r0
  1051. 00000EC0  93E30008  stw       [r3 + 0x0008], r31
  1052. 00000EC4  80630000  lwz       r3, [r3]
  1053. 00000EC8  480027F1  bl        +0x000027F0 /* 000036B8 */
  1054. 00000ECC  80410014  lwz       r2, [r1 + 0x0014]
  1055. 00000ED0  80C10038  lwz       r6, [r1 + 0x0038]
  1056. 00000ED4  9061003C  stw       [r1 + 0x003C], r3
  1057. 00000ED8  2C860000  cmpwi     cr1, r6, 0
  1058. 00000EDC  40860038  bne       cr1, +0x00000038 /* 00000F14 */
  1059. 00000EE0  301BFFFF  subic     r0, r27, 1
  1060. 00000EE4  7C1B0735  extsh.    r27, r0
  1061. 00000EE8  33DE0004  addic     r30, r30, 4
  1062. 00000EEC  38800001  li        r4, 0x0001
  1063. 00000EF0  38BE0000  addi      r5, r30, 0x0000
  1064. 00000EF4  4080FF8C  bge       -0x00000074 /* 00000E80 */
  1065. 00000EF8  83E1003C  lwz       r31, [r1 + 0x003C]
  1066. 00000EFC  81810068  lwz       r12, [r1 + 0x0068]
  1067. 00000F00  387F0000  addi      r3, r31, 0x0000
  1068. 00000F04  30210060  addic     r1, r1, 96
  1069. 00000F08  7D8803A6  mtlr      r12
  1070. 00000F0C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1071. 00000F10  4E800020  blr
  1072. label00000F14:
  1073. 00000F14  B326003C  sth       [r6 + 0x003C], r25
  1074. 00000F18  80610038  lwz       r3, [r1 + 0x0038]
  1075. 00000F1C  30A10038  addic     r5, r1, 56
  1076. 00000F20  80630034  lwz       r3, [r3 + 0x0034]
  1077. 00000F24  388000D0  li        r4, 0x00D0
  1078. 00000F28  2C030000  cmpwi     r3, 0
  1079. 00000F2C  40820038  bne       +0x00000038 /* 00000F64 */
  1080. 00000F30  301BFFFF  subic     r0, r27, 1
  1081. 00000F34  7C1B0735  extsh.    r27, r0
  1082. 00000F38  33DE0004  addic     r30, r30, 4
  1083. 00000F3C  38800001  li        r4, 0x0001
  1084. 00000F40  38BE0000  addi      r5, r30, 0x0000
  1085. 00000F44  4080FF3C  bge       -0x000000C4 /* 00000E80 */
  1086. 00000F48  83E1003C  lwz       r31, [r1 + 0x003C]
  1087. 00000F4C  81810068  lwz       r12, [r1 + 0x0068]
  1088. 00000F50  387F0000  addi      r3, r31, 0x0000
  1089. 00000F54  30210060  addic     r1, r1, 96
  1090. 00000F58  7D8803A6  mtlr      r12
  1091. 00000F5C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1092. 00000F60  4E800020  blr
  1093. label00000F64:
  1094. 00000F64  4800276D  bl        +0x0000276C /* 000036D0 */
  1095. 00000F68  80410014  lwz       r2, [r1 + 0x0014]
  1096. 00000F6C  301BFFFF  subic     r0, r27, 1
  1097. 00000F70  7C1B0735  extsh.    r27, r0
  1098. 00000F74  33DE0004  addic     r30, r30, 4
  1099. 00000F78  38800001  li        r4, 0x0001
  1100. 00000F7C  38BE0000  addi      r5, r30, 0x0000
  1101. 00000F80  4080FF00  bge       -0x00000100 /* 00000E80 */
  1102. 00000F84  83E1003C  lwz       r31, [r1 + 0x003C]
  1103. 00000F88  387F0000  addi      r3, r31, 0x0000
  1104. 00000F8C  4800000C  b         +0x0000000C /* 00000F98 */
  1105. label00000F90:
  1106. 00000F90  3BE0FF33  li        r31, 0xFFFFFF33
  1107. label00000F94:
  1108. 00000F94  387F0000  addi      r3, r31, 0x0000
  1109. label00000F98:
  1110. 00000F98  81810068  lwz       r12, [r1 + 0x0068]
  1111. 00000F9C  30210060  addic     r1, r1, 96
  1112. 00000FA0  7D8803A6  mtlr      r12
  1113. 00000FA4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1114. 00000FA8  4E800020  blr
  1115. fn00000FAC:
  1116. 00000FAC  7C800734  extsh     r0, r4
  1117. 00000FB0  3000FFFF  subic     r0, r0, 1
  1118. 00000FB4  7C000735  extsh.    r0, r0
  1119. 00000FB8  3000FFFF  subic     r0, r0, 1
  1120. 00000FBC  7C0A0734  extsh     r10, r0
  1121. 00000FC0  38000000  li        r0, 0x0000
  1122. 00000FC4  41800098  blt       +0x00000098 /* 0000105C */
  1123. 00000FC8  308AFFFF  subic     r4, r10, 1
  1124. 00000FCC  30A5FFFC  subic     r5, r5, 4
  1125. 00000FD0  7C840734  extsh     r4, r4
  1126. 00000FD4  38E00001  li        r7, 0x0001
  1127. 00000FD8  85250004  lwzu      r9, [r5 + 0x0004]
  1128. 00000FDC  30C4FFFF  subic     r6, r4, 1
  1129. 00000FE0  4800001C  b         +0x0000001C /* 00000FFC */
  1130. label00000FE4:
  1131. 00000FE4  41840084  blt       cr1, +0x00000084 /* 00001068 */
  1132. 00000FE8  81230524  lwz       r9, [r3 + 0x0524]
  1133. 00000FEC  7F084840  cmpl      cr6, r8, r9
  1134. 00000FF0  41990078  bgt       cr6, +0x00000078 /* 00001068 */
  1135. 00000FF4  B0E8003A  sth       [r8 + 0x003A], r7
  1136. 00000FF8  85250004  lwzu      r9, [r5 + 0x0004]
  1137. label00000FFC:
  1138. 00000FFC  81030520  lwz       r8, [r3 + 0x0520]
  1139. 00001000  2C0A0000  cmpwi     r10, 0
  1140. 00001004  7C894040  cmpl      cr1, r9, r8
  1141. 00001008  41840060  blt       cr1, +0x00000060 /* 00001068 */
  1142. 0000100C  81030524  lwz       r8, [r3 + 0x0524]
  1143. 00001010  7CCA0734  extsh     r10, r6
  1144. 00001014  7F094040  cmpl      cr6, r9, r8
  1145. 00001018  30CAFFFF  subic     r6, r10, 1
  1146. 0000101C  4199004C  bgt       cr6, +0x0000004C /* 00001068 */
  1147. 00001020  B0E9003A  sth       [r9 + 0x003A], r7
  1148. 00001024  85050004  lwzu      r8, [r5 + 0x0004]
  1149. 00001028  41800034  blt       +0x00000034 /* 0000105C */
  1150. 0000102C  2C040000  cmpwi     r4, 0
  1151. 00001030  81230520  lwz       r9, [r3 + 0x0520]
  1152. 00001034  7CC40734  extsh     r4, r6
  1153. 00001038  7C884840  cmpl      cr1, r8, r9
  1154. 0000103C  30C4FFFF  subic     r6, r4, 1
  1155. 00001040  4080FFA4  bge       -0x0000005C /* 00000FE4 */
  1156. 00001044  41840024  blt       cr1, +0x00000024 /* 00001068 */
  1157. 00001048  81230524  lwz       r9, [r3 + 0x0524]
  1158. 0000104C  7F084840  cmpl      cr6, r8, r9
  1159. 00001050  41990018  bgt       cr6, +0x00000018 /* 00001068 */
  1160. 00001054  B0E8003A  sth       [r8 + 0x003A], r7
  1161. 00001058  85250004  lwzu      r9, [r5 + 0x0004]
  1162. label0000105C:
  1163. 0000105C  38A00001  li        r5, 0x0001
  1164. 00001060  98A30628  stb       [r3 + 0x0628], r5
  1165. 00001064  48000008  b         +0x00000008 /* 0000106C */
  1166. label00001068:
  1167. 00001068  3800FF33  li        r0, 0xFFFFFF33
  1168. label0000106C:
  1169. 0000106C  30600000  addic     r3, r0, 0
  1170. 00001070  4E800020  blr
  1171. fn00001074:
  1172. 00001074  BF21FFE4  stmw      [r1 - 0x001C], r25
  1173. 00001078  3BE30000  addi      r31, r3, 0x0000
  1174. 0000107C  4C421182  crxor     crb2, crb2, crb2
  1175. 00001080  80FF0520  lwz       r7, [r31 + 0x0520]
  1176. 00001084  3B840000  addi      r28, r4, 0x0000
  1177. 00001088  7F9C3840  cmpl      cr7, r28, r7
  1178. 0000108C  7C0802A6  mflr      r0
  1179. 00001090  3BA50000  addi      r29, r5, 0x0000
  1180. 00001094  90010008  stw       [r1 + 0x0008], r0
  1181. 00001098  9421FF80  stwu      [r1 - 0x0080], r1
  1182. 0000109C  3860FF33  li        r3, 0xFFFFFF33
  1183. 000010A0  419C0194  blt       cr7, +0x00000194 /* 00001234 */
  1184. 000010A4  3B260000  addi      r25, r6, 0x0000
  1185. 000010A8  80DF0524  lwz       r6, [r31 + 0x0524]
  1186. 000010AC  3BC00001  li        r30, 0x0001
  1187. 000010B0  7F9C3040  cmpl      cr7, r28, r6
  1188. 000010B4  3B600000  li        r27, 0x0000
  1189. 000010B8  30810038  addic     r4, r1, 56
  1190. 000010BC  319F0600  addic     r12, r31, 1536
  1191. 000010C0  3F400004  lis       r26, 0x0004
  1192. 000010C4  419D0170  bgt       cr7, +0x00000170 /* 00001234 */
  1193. 000010C8  B3DC003A  sth       [r28 + 0x003A], r30
  1194. 000010CC  B3DC0038  sth       [r28 + 0x0038], r30
  1195. 000010D0  93BC0008  stw       [r28 + 0x0008], r29
  1196. 000010D4  937C0004  stw       [r28 + 0x0004], r27
  1197. 000010D8  80DF0528  lwz       r6, [r31 + 0x0528]
  1198. 000010DC  80FF0600  lwz       r7, [r31 + 0x0600]
  1199. 000010E0  7C06E040  cmpl      r6, r28
  1200. 000010E4  7CE01120  mtcrf     0x01, r7
  1201. 000010E8  307D0004  addic     r3, r29, 4
  1202. 000010EC  38000008  li        r0, 0x0008
  1203. 000010F0  40820008  bne       +0x00000008 /* 000010F8 */
  1204. 000010F4  937F0014  stw       [r31 + 0x0014], r27
  1205. label000010F8:
  1206. 000010F8  7CACE4AA  lswi      r5, r12, 28
  1207. 000010FC  7CA4E5AA  .invalid  7C
  1208. 00001100  419E0008  beq       cr7, +0x00000008 /* 00001108 */
  1209. 00001104  3F400006  lis       r26, 0x0006
  1210. label00001108:
  1211. 00001108  A8FD000E  lha       r7, [r29 + 0x000E]
  1212. 0000110C  A8C10042  lha       r6, [r1 + 0x0042]
  1213. 00001110  2C070008  cmpwi     r7, 8
  1214. 00001114  30BC0018  addic     r5, r28, 24
  1215. 00001118  38FC0000  addi      r7, r28, 0x0000
  1216. 0000111C  311C0014  addic     r8, r28, 20
  1217. 00001120  4082001C  bne       +0x0000001C /* 0000113C */
  1218. 00001124  2F860010  cmpwi     cr7, r6, 16
  1219. 00001128  3CC07261  lis       r6, 0x7261
  1220. 0000112C  30C67720  addic     r6, r6, 30496
  1221. 00001130  409E000C  bne       cr7, +0x0000000C /* 0000113C */
  1222. 00001134  B0010042  sth       [r1 + 0x0042], r0
  1223. 00001138  90C1003C  stw       [r1 + 0x003C], r6
  1224. label0000113C:
  1225. 0000113C  38DA0000  addi      r6, r26, 0x0000
  1226. 00001140  480025A9  bl        +0x000025A8 /* 000036E8 */
  1227. 00001144  80410014  lwz       r2, [r1 + 0x0014]
  1228. 00001148  7C630735  extsh.    r3, r3
  1229. 0000114C  408200EC  bne       +0x000000EC /* 00001238 */
  1230. 00001150  80DF0600  lwz       r6, [r31 + 0x0600]
  1231. 00001154  7CC02120  mtcrf     0x02, r6
  1232. 00001158  4F980000  mcrf      cr7, cr6
  1233. 0000115C  419D0098  bgt       cr7, +0x00000098 /* 000011F4 */
  1234. 00001160  A8FC0034  lha       r7, [r28 + 0x0034]
  1235. 00001164  A91D0024  lha       r8, [r29 + 0x0024]
  1236. 00001168  A8DD0026  lha       r6, [r29 + 0x0026]
  1237. 0000116C  7C074000  cmp       r7, r8
  1238. 00001170  813C000C  lwz       r9, [r28 + 0x000C]
  1239. 00001174  40820010  bne       +0x00000010 /* 00001184 */
  1240. 00001178  A8FC0036  lha       r7, [r28 + 0x0036]
  1241. 0000117C  7F873000  cmp       cr7, r7, r6
  1242. 00001180  419E0074  beq       cr7, +0x00000074 /* 000011F4 */
  1243. label00001184:
  1244. 00001184  B0DC0036  sth       [r28 + 0x0036], r6
  1245. 00001188  A89D0024  lha       r4, [r29 + 0x0024]
  1246. 0000118C  A91C0036  lha       r8, [r28 + 0x0036]
  1247. 00001190  B09C0034  sth       [r28 + 0x0034], r4
  1248. 00001194  7F844000  cmp       cr7, r4, r8
  1249. 00001198  38690000  addi      r3, r9, 0x0000
  1250. 0000119C  409E0048  bne       cr7, +0x00000048 /* 000011E4 */
  1251. 000011A0  4800054D  bl        +0x0000054C /* 000016EC */
  1252. 000011A4  30C90100  addic     r6, r9, 256
  1253. 000011A8  3960000F  li        r11, 0x000F
  1254. label000011AC:
  1255. 000011AC  30EBFFFF  subic     r7, r11, 1
  1256. 000011B0  7CEB0735  extsh.    r11, r7
  1257. 000011B4  81490000  lwz       r10, [r9]
  1258. 000011B8  80E90004  lwz       r7, [r9 + 0x0004]
  1259. 000011BC  81090008  lwz       r8, [r9 + 0x0008]
  1260. 000011C0  80A9000C  lwz       r5, [r9 + 0x000C]
  1261. 000011C4  91460000  stw       [r6], r10
  1262. 000011C8  90E60004  stw       [r6 + 0x0004], r7
  1263. 000011CC  91060008  stw       [r6 + 0x0008], r8
  1264. 000011D0  90A6000C  stw       [r6 + 0x000C], r5
  1265. 000011D4  31290010  addic     r9, r9, 16
  1266. 000011D8  30C60010  addic     r6, r6, 16
  1267. 000011DC  4080FFD0  bge       -0x00000030 /* 000011AC */
  1268. 000011E0  48000014  b         +0x00000014 /* 000011F4 */
  1269. label000011E4:
  1270. 000011E4  48000509  bl        +0x00000508 /* 000016EC */
  1271. 000011E8  30690100  addic     r3, r9, 256
  1272. 000011EC  38880000  addi      r4, r8, 0x0000
  1273. 000011F0  480004FD  bl        +0x000004FC /* 000016EC */
  1274. label000011F4:
  1275. 000011F4  807C0000  lwz       r3, [r28]
  1276. 000011F8  389C0000  addi      r4, r28, 0x0000
  1277. 000011FC  38BD0000  addi      r5, r29, 0x0000
  1278. 00001200  38D90000  addi      r6, r25, 0x0000
  1279. 00001204  480024FD  bl        +0x000024FC /* 00003700 */
  1280. 00001208  80410014  lwz       r2, [r1 + 0x0014]
  1281. 0000120C  2C030000  cmpwi     r3, 0
  1282. 00001210  7F201120  mtcrf     0x01, r25
  1283. 00001214  40820024  bne       +0x00000024 /* 00001238 */
  1284. 00001218  38C00002  li        r6, 0x0002
  1285. 0000121C  419F0014  bso       cr7, +0x00000014 /* 00001230 */
  1286. 00001220  B3DD003C  sth       [r29 + 0x003C], r30
  1287. 00001224  B0DC0038  sth       [r28 + 0x0038], r6
  1288. 00001228  B0DC003A  sth       [r28 + 0x003A], r6
  1289. 0000122C  48000008  b         +0x00000008 /* 00001234 */
  1290. label00001230:
  1291. 00001230  B37D003C  sth       [r29 + 0x003C], r27
  1292. label00001234:
  1293. 00001234  41820008  beq       +0x00000008 /* 0000123C */
  1294. label00001238:
  1295. 00001238  B07D003C  sth       [r29 + 0x003C], r3
  1296. label0000123C:
  1297. 0000123C  81810088  lwz       r12, [r1 + 0x0088]
  1298. 00001240  30210080  addic     r1, r1, 128
  1299. 00001244  7D8803A6  mtlr      r12
  1300. 00001248  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1301. 0000124C  4E800020  blr
  1302. fn00001250:
  1303. 00001250  BF81FFF0  stmw      [r1 - 0x0010], r28
  1304. 00001254  3BA30000  addi      r29, r3, 0x0000
  1305. 00001258  83DD0620  lwz       r30, [r29 + 0x0620]
  1306. 0000125C  7C0802A6  mflr      r0
  1307. 00001260  2C9E0000  cmpwi     cr1, r30, 0
  1308. 00001264  90010008  stw       [r1 + 0x0008], r0
  1309. 00001268  9421FF90  stwu      [r1 - 0x0070], r1
  1310. 0000126C  3BE40000  addi      r31, r4, 0x0000
  1311. 00001270  339D0020  addic     r28, r29, 32
  1312. 00001274  41860018  beq       cr1, +0x00000018 /* 0000128C */
  1313. 00001278  480023E1  bl        +0x000023E0 /* 00003658 */
  1314. 0000127C  80410014  lwz       r2, [r1 + 0x0014]
  1315. 00001280  7C9E1800  cmp       cr1, r30, r3
  1316. 00001284  3860FF1D  li        r3, 0xFFFFFF1D
  1317. 00001288  40860188  bne       cr1, +0x00000188 /* 00001410 */
  1318. label0000128C:
  1319. 0000128C  A91D0626  lha       r8, [r29 + 0x0626]
  1320. 00001290  3860FF37  li        r3, 0xFFFFFF37
  1321. 00001294  3008FFFF  subic     r0, r8, 1
  1322. 00001298  7C000735  extsh.    r0, r0
  1323. 0000129C  3000FFFF  subic     r0, r0, 1
  1324. 000012A0  2C880014  cmpwi     cr1, r8, 20
  1325. 000012A4  7C0B0734  extsh     r11, r0
  1326. 000012A8  4180006C  blt       +0x0000006C /* 00001314 */
  1327. 000012AC  311D001C  addic     r8, r29, 28
  1328. 000012B0  AC08003C  lhau      r0, [r8 + 0x003C]
  1329. 000012B4  395C0000  addi      r10, r28, 0x0000
  1330. 000012B8  2F000000  cmpwi     cr6, r0, 0
  1331. 000012BC  300BFFFF  subic     r0, r11, 1
  1332. 000012C0  7C0C0734  extsh     r12, r0
  1333. 000012C4  33CA003C  addic     r30, r10, 60
  1334. label000012C8:
  1335. 000012C8  419A0044  beq       cr6, +0x00000044 /* 0000130C */
  1336. 000012CC  2C0B0000  cmpwi     r11, 0
  1337. 000012D0  315E003C  addic     r10, r30, 60
  1338. 000012D4  300CFFFF  subic     r0, r12, 1
  1339. 000012D8  7C0B0734  extsh     r11, r0
  1340. 000012DC  41800038  blt       +0x00000038 /* 00001314 */
  1341. 000012E0  AC08003C  lhau      r0, [r8 + 0x003C]
  1342. 000012E4  312BFFFF  subic     r9, r11, 1
  1343. 000012E8  2F000000  cmpwi     cr6, r0, 0
  1344. 000012EC  419A0024  beq       cr6, +0x00000024 /* 00001310 */
  1345. 000012F0  2C0C0000  cmpwi     r12, 0
  1346. 000012F4  7D2C0734  extsh     r12, r9
  1347. 000012F8  33DE0078  addic     r30, r30, 120
  1348. 000012FC  41800010  blt       +0x00000010 /* 0000130C */
  1349. 00001300  AC08003C  lhau      r0, [r8 + 0x003C]
  1350. 00001304  2F000000  cmpwi     cr6, r0, 0
  1351. 00001308  4BFFFFC0  b         -0x00000040 /* 000012C8 */
  1352. label0000130C:
  1353. 0000130C  3BCA0000  addi      r30, r10, 0x0000
  1354. label00001310:
  1355. 00001310  40800034  bge       +0x00000034 /* 00001344 */
  1356. label00001314:
  1357. 00001314  418600FC  beq       cr1, +0x000000FC /* 00001410 */
  1358. 00001318  387D0000  addi      r3, r29, 0x0000
  1359. 0000131C  480001D1  bl        +0x000001D0 /* 000014EC */
  1360. 00001320  7C630735  extsh.    r3, r3
  1361. 00001324  408200EC  bne       +0x000000EC /* 00001410 */
  1362. 00001328  A81D0626  lha       r0, [r29 + 0x0626]
  1363. 0000132C  54032036  rlwinm    r3, r0, 4, 0, 27
  1364. 00001330  7C601810  subfc     r3, r0, r3
  1365. 00001334  5463103A  rlwinm    r3, r3, 2, 0, 29
  1366. 00001338  30000001  addic     r0, r0, 1
  1367. 0000133C  B01D0626  sth       [r29 + 0x0626], r0
  1368. 00001340  7FC3E014  addc      r30, r3, r28
  1369. label00001344:
  1370. 00001344  839E000C  lwz       r28, [r30 + 0x000C]
  1371. 00001348  387E0000  addi      r3, r30, 0x0000
  1372. 0000134C  3880003C  li        r4, 0x003C
  1373. 00001350  480022F1  bl        +0x000022F0 /* 00003640 */
  1374. 00001354  80410014  lwz       r2, [r1 + 0x0014]
  1375. 00001358  30810038  addic     r4, r1, 56
  1376. 0000135C  3C007261  lis       r0, 0x7261
  1377. 00001360  939E000C  stw       [r30 + 0x000C], r28
  1378. 00001364  38640000  addi      r3, r4, 0x0000
  1379. 00001368  319D0600  addic     r12, r29, 1536
  1380. 0000136C  33A07720  addic     r29, r0, 30496
  1381. 00001370  7CACE4AA  lswi      r5, r12, 28
  1382. 00001374  38000008  li        r0, 0x0008
  1383. 00001378  7CA4E5AA  .invalid  7C
  1384. 0000137C  B0010042  sth       [r1 + 0x0042], r0
  1385. 00001380  93A1003C  stw       [r1 + 0x003C], r29
  1386. 00001384  30BE0018  addic     r5, r30, 24
  1387. 00001388  311E0014  addic     r8, r30, 20
  1388. 0000138C  3CC00006  lis       r6, 0x0006
  1389. 00001390  38FE0000  addi      r7, r30, 0x0000
  1390. 00001394  48002355  bl        +0x00002354 /* 000036E8 */
  1391. 00001398  80410014  lwz       r2, [r1 + 0x0014]
  1392. 0000139C  7C630735  extsh.    r3, r3
  1393. 000013A0  38000100  li        r0, 0x0100
  1394. 000013A4  811E000C  lwz       r8, [r30 + 0x000C]
  1395. 000013A8  38800100  li        r4, 0x0100
  1396. 000013AC  40820064  bne       +0x00000064 /* 00001410 */
  1397. 000013B0  B01E0036  sth       [r30 + 0x0036], r0
  1398. 000013B4  B01E0034  sth       [r30 + 0x0034], r0
  1399. 000013B8  38680000  addi      r3, r8, 0x0000
  1400. 000013BC  48000331  bl        +0x00000330 /* 000016EC */
  1401. 000013C0  30680100  addic     r3, r8, 256
  1402. 000013C4  38800001  li        r4, 0x0001
  1403. 000013C8  3940000F  li        r10, 0x000F
  1404. label000013CC:
  1405. 000013CC  300AFFFF  subic     r0, r10, 1
  1406. 000013D0  7C0A0735  extsh.    r10, r0
  1407. 000013D4  81280000  lwz       r9, [r8]
  1408. 000013D8  81880004  lwz       r12, [r8 + 0x0004]
  1409. 000013DC  81680008  lwz       r11, [r8 + 0x0008]
  1410. 000013E0  8008000C  lwz       r0, [r8 + 0x000C]
  1411. 000013E4  91230000  stw       [r3], r9
  1412. 000013E8  91830004  stw       [r3 + 0x0004], r12
  1413. 000013EC  91630008  stw       [r3 + 0x0008], r11
  1414. 000013F0  9003000C  stw       [r3 + 0x000C], r0
  1415. 000013F4  31080010  addic     r8, r8, 16
  1416. 000013F8  30630010  addic     r3, r3, 16
  1417. 000013FC  4080FFD0  bge       -0x00000030 /* 000013CC */
  1418. 00001400  B09E0038  sth       [r30 + 0x0038], r4
  1419. 00001404  B09E003A  sth       [r30 + 0x003A], r4
  1420. 00001408  93DF0000  stw       [r31], r30
  1421. 0000140C  38600000  li        r3, 0x0000
  1422. label00001410:
  1423. 00001410  81810078  lwz       r12, [r1 + 0x0078]
  1424. 00001414  30210070  addic     r1, r1, 112
  1425. 00001418  7D8803A6  mtlr      r12
  1426. 0000141C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1427. 00001420  4E800020  blr
  1428. fn00001424:
  1429. 00001424  7C0802A6  mflr      r0
  1430. 00001428  93E1FFFC  stw       [r1 - 0x0004], r31
  1431. 0000142C  90010008  stw       [r1 + 0x0008], r0
  1432. 00001430  80030520  lwz       r0, [r3 + 0x0520]
  1433. 00001434  3BE40000  addi      r31, r4, 0x0000
  1434. 00001438  7C1F0040  cmpl      r31, r0
  1435. 0000143C  9421FFB0  stwu      [r1 - 0x0050], r1
  1436. 00001440  3880FF33  li        r4, 0xFFFFFF33
  1437. 00001444  38000000  li        r0, 0x0000
  1438. 00001448  4080001C  bge       +0x0000001C /* 00001464 */
  1439. 0000144C  81810058  lwz       r12, [r1 + 0x0058]
  1440. 00001450  83E1004C  lwz       r31, [r1 + 0x004C]
  1441. 00001454  7D8803A6  mtlr      r12
  1442. 00001458  30210050  addic     r1, r1, 80
  1443. 0000145C  38640000  addi      r3, r4, 0x0000
  1444. 00001460  4E800020  blr
  1445. label00001464:
  1446. 00001464  80630524  lwz       r3, [r3 + 0x0524]
  1447. 00001468  7C9F1840  cmpl      cr1, r31, r3
  1448. 0000146C  4085001C  ble       cr1, +0x0000001C /* 00001488 */
  1449. 00001470  81810058  lwz       r12, [r1 + 0x0058]
  1450. 00001474  83E1004C  lwz       r31, [r1 + 0x004C]
  1451. 00001478  7D8803A6  mtlr      r12
  1452. 0000147C  30210050  addic     r1, r1, 80
  1453. 00001480  38640000  addi      r3, r4, 0x0000
  1454. 00001484  4E800020  blr
  1455. label00001488:
  1456. 00001488  B01F0038  sth       [r31 + 0x0038], r0
  1457. 0000148C  B01F003A  sth       [r31 + 0x003A], r0
  1458. 00001490  807F0000  lwz       r3, [r31]
  1459. 00001494  4800202D  bl        +0x0000202C /* 000034C0 */
  1460. 00001498  80410014  lwz       r2, [r1 + 0x0014]
  1461. 0000149C  801F0014  lwz       r0, [r31 + 0x0014]
  1462. 000014A0  7C640734  extsh     r4, r3
  1463. 000014A4  2C000000  cmpwi     r0, 0
  1464. 000014A8  4082001C  bne       +0x0000001C /* 000014C4 */
  1465. 000014AC  81810058  lwz       r12, [r1 + 0x0058]
  1466. 000014B0  83E1004C  lwz       r31, [r1 + 0x004C]
  1467. 000014B4  7D8803A6  mtlr      r12
  1468. 000014B8  30210050  addic     r1, r1, 80
  1469. 000014BC  38640000  addi      r3, r4, 0x0000
  1470. 000014C0  4E800020  blr
  1471. label000014C4:
  1472. 000014C4  30600000  addic     r3, r0, 0
  1473. 000014C8  48001FF9  bl        +0x00001FF8 /* 000034C0 */
  1474. 000014CC  80410014  lwz       r2, [r1 + 0x0014]
  1475. 000014D0  81810058  lwz       r12, [r1 + 0x0058]
  1476. 000014D4  83E1004C  lwz       r31, [r1 + 0x004C]
  1477. 000014D8  7C640734  extsh     r4, r3
  1478. 000014DC  7D8803A6  mtlr      r12
  1479. 000014E0  30210050  addic     r1, r1, 80
  1480. 000014E4  38640000  addi      r3, r4, 0x0000
  1481. 000014E8  4E800020  blr
  1482. fn000014EC:
  1483. 000014EC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1484. 000014F0  3BE30000  addi      r31, r3, 0x0000
  1485. 000014F4  83DF0620  lwz       r30, [r31 + 0x0620]
  1486. 000014F8  7C0802A6  mflr      r0
  1487. 000014FC  2C9E0000  cmpwi     cr1, r30, 0
  1488. 00001500  90010008  stw       [r1 + 0x0008], r0
  1489. 00001504  9421FFA0  stwu      [r1 - 0x0060], r1
  1490. 00001508  41860040  beq       cr1, +0x00000040 /* 00001548 */
  1491. 0000150C  4800214D  bl        +0x0000214C /* 00003658 */
  1492. 00001510  80410014  lwz       r2, [r1 + 0x0014]
  1493. 00001514  7C9E1800  cmp       cr1, r30, r3
  1494. 00001518  3860FF1D  li        r3, 0xFFFFFF1D
  1495. 0000151C  408601BC  bne       cr1, +0x000001BC /* 000016D8 */
  1496. 00001520  807F0620  lwz       r3, [r31 + 0x0620]
  1497. 00001524  38000001  li        r0, 0x0001
  1498. 00001528  2F030000  cmpwi     cr6, r3, 0
  1499. 0000152C  419A001C  beq       cr6, +0x0000001C /* 00001548 */
  1500. 00001530  98010038  stb       [r1 + 0x0038], r0
  1501. 00001534  A81F0626  lha       r0, [r31 + 0x0626]
  1502. 00001538  3081003C  addic     r4, r1, 60
  1503. 0000153C  30000002  addic     r0, r0, 2
  1504. 00001540  5400482C  rlwinm    r0, r0, 9, 0, 22
  1505. 00001544  4800001C  b         +0x0000001C /* 00001560 */
  1506. label00001548:
  1507. 00001548  38000000  li        r0, 0x0000
  1508. 0000154C  98010038  stb       [r1 + 0x0038], r0
  1509. 00001550  A81F0626  lha       r0, [r31 + 0x0626]
  1510. 00001554  3081003C  addic     r4, r1, 60
  1511. 00001558  30000002  addic     r0, r0, 2
  1512. 0000155C  5400482C  rlwinm    r0, r0, 9, 0, 22
  1513. label00001560:
  1514. 00001560  30600100  addic     r3, r0, 256
  1515. 00001564  30A10040  addic     r5, r1, 64
  1516. 00001568  30C10038  addic     r6, r1, 56
  1517. 0000156C  4BFFF095  bl        -0x00000F6C /* 00000600 */
  1518. 00001570  7C630735  extsh.    r3, r3
  1519. 00001574  40820164  bne       +0x00000164 /* 000016D8 */
  1520. 00001578  88010038  lbz       r0, [r1 + 0x0038]
  1521. 0000157C  2C800000  cmpwi     cr1, r0, 0
  1522. 00001580  41860010  beq       cr1, +0x00000010 /* 00001590 */
  1523. 00001584  480020D5  bl        +0x000020D4 /* 00003658 */
  1524. 00001588  80410014  lwz       r2, [r1 + 0x0014]
  1525. 0000158C  907F0620  stw       [r31 + 0x0620], r3
  1526. label00001590:
  1527. 00001590  809F05EC  lwz       r4, [r31 + 0x05EC]
  1528. 00001594  80010040  lwz       r0, [r1 + 0x0040]
  1529. 00001598  2C840000  cmpwi     cr1, r4, 0
  1530. 0000159C  300000FF  addic     r0, r0, 255
  1531. 000015A0  540A002E  rlwinm    r10, r0, 0, 0, 23
  1532. 000015A4  41860044  beq       cr1, +0x00000044 /* 000015E8 */
  1533. 000015A8  386A0000  addi      r3, r10, 0x0000
  1534. 000015AC  38E0001F  li        r7, 0x001F
  1535. label000015B0:
  1536. 000015B0  3007FFFF  subic     r0, r7, 1
  1537. 000015B4  7C070735  extsh.    r7, r0
  1538. 000015B8  80A40000  lwz       r5, [r4]
  1539. 000015BC  80040004  lwz       r0, [r4 + 0x0004]
  1540. 000015C0  80C40008  lwz       r6, [r4 + 0x0008]
  1541. 000015C4  8164000C  lwz       r11, [r4 + 0x000C]
  1542. 000015C8  90A30000  stw       [r3], r5
  1543. 000015CC  90030004  stw       [r3 + 0x0004], r0
  1544. 000015D0  90C30008  stw       [r3 + 0x0008], r6
  1545. 000015D4  9163000C  stw       [r3 + 0x000C], r11
  1546. 000015D8  30840010  addic     r4, r4, 16
  1547. 000015DC  30630010  addic     r3, r3, 16
  1548. 000015E0  4080FFD0  bge       -0x00000030 /* 000015B0 */
  1549. 000015E4  48000050  b         +0x00000050 /* 00001634 */
  1550. label000015E8:
  1551. 000015E8  396A0000  addi      r11, r10, 0x0000
  1552. 000015EC  386A0000  addi      r3, r10, 0x0000
  1553. 000015F0  38800100  li        r4, 0x0100
  1554. 000015F4  480000F9  bl        +0x000000F8 /* 000016EC */
  1555. 000015F8  306A0100  addic     r3, r10, 256
  1556. 000015FC  38C0000F  li        r6, 0x000F
  1557. label00001600:
  1558. 00001600  3006FFFF  subic     r0, r6, 1
  1559. 00001604  7C060735  extsh.    r6, r0
  1560. 00001608  808B0000  lwz       r4, [r11]
  1561. 0000160C  800B0004  lwz       r0, [r11 + 0x0004]
  1562. 00001610  80AB0008  lwz       r5, [r11 + 0x0008]
  1563. 00001614  80EB000C  lwz       r7, [r11 + 0x000C]
  1564. 00001618  90830000  stw       [r3], r4
  1565. 0000161C  90030004  stw       [r3 + 0x0004], r0
  1566. 00001620  90A30008  stw       [r3 + 0x0008], r5
  1567. 00001624  90E3000C  stw       [r3 + 0x000C], r7
  1568. 00001628  316B0010  addic     r11, r11, 16
  1569. 0000162C  30630010  addic     r3, r3, 16
  1570. 00001630  4080FFD0  bge       -0x00000030 /* 00001600 */
  1571. label00001634:
  1572. 00001634  A91F0626  lha       r8, [r31 + 0x0626]
  1573. 00001638  915F05EC  stw       [r31 + 0x05EC], r10
  1574. 0000163C  2C880000  cmpwi     cr1, r8, 0
  1575. 00001640  314A0200  addic     r10, r10, 512
  1576. 00001644  4184006C  blt       cr1, +0x0000006C /* 000016B0 */
  1577. 00001648  30BFFFF0  subic     r5, r31, 16
  1578. label0000164C:
  1579. 0000164C  A8050068  lha       r0, [r5 + 0x0068]
  1580. 00001650  3068FFFF  subic     r3, r8, 1
  1581. 00001654  2F000000  cmpwi     cr6, r0, 0
  1582. 00001658  7C680734  extsh     r8, r3
  1583. 0000165C  8065003C  lwz       r3, [r5 + 0x003C]
  1584. 00001660  388A0000  addi      r4, r10, 0x0000
  1585. 00001664  419A003C  beq       cr6, +0x0000003C /* 000016A0 */
  1586. 00001668  3980001F  li        r12, 0x001F
  1587. label0000166C:
  1588. 0000166C  300CFFFF  subic     r0, r12, 1
  1589. 00001670  7C0C0735  extsh.    r12, r0
  1590. 00001674  80C30000  lwz       r6, [r3]
  1591. 00001678  81630004  lwz       r11, [r3 + 0x0004]
  1592. 0000167C  80030008  lwz       r0, [r3 + 0x0008]
  1593. 00001680  80E3000C  lwz       r7, [r3 + 0x000C]
  1594. 00001684  90C40000  stw       [r4], r6
  1595. 00001688  91640004  stw       [r4 + 0x0004], r11
  1596. 0000168C  90040008  stw       [r4 + 0x0008], r0
  1597. 00001690  90E4000C  stw       [r4 + 0x000C], r7
  1598. 00001694  30630010  addic     r3, r3, 16
  1599. 00001698  30840010  addic     r4, r4, 16
  1600. 0000169C  4080FFD0  bge       -0x00000030 /* 0000166C */
  1601. label000016A0:
  1602. 000016A0  2C080000  cmpwi     r8, 0
  1603. 000016A4  9545003C  stwu      [r5 + 0x003C], r10
  1604. 000016A8  314A0200  addic     r10, r10, 512
  1605. 000016AC  4080FFA0  bge       -0x00000060 /* 0000164C */
  1606. label000016B0:
  1607. 000016B0  807F062A  lwz       r3, [r31 + 0x062A]
  1608. 000016B4  2C830000  cmpwi     cr1, r3, 0
  1609. 000016B8  4186000C  beq       cr1, +0x0000000C /* 000016C4 */
  1610. 000016BC  48001DED  bl        +0x00001DEC /* 000034A8 */
  1611. 000016C0  80410014  lwz       r2, [r1 + 0x0014]
  1612. label000016C4:
  1613. 000016C4  8001003C  lwz       r0, [r1 + 0x003C]
  1614. 000016C8  38600000  li        r3, 0x0000
  1615. 000016CC  901F062A  stw       [r31 + 0x062A], r0
  1616. 000016D0  80010040  lwz       r0, [r1 + 0x0040]
  1617. 000016D4  901F062E  stw       [r31 + 0x062E], r0
  1618. label000016D8:
  1619. 000016D8  81810068  lwz       r12, [r1 + 0x0068]
  1620. 000016DC  30210060  addic     r1, r1, 96
  1621. 000016E0  7D8803A6  mtlr      r12
  1622. 000016E4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1623. 000016E8  4E800020  blr
  1624. fn000016EC:
  1625. 000016EC  7C840734  extsh     r4, r4
  1626. 000016F0  28840100  cmplwi    cr1, r4, 256
  1627. 000016F4  7C0400D0  neg       r0, r4
  1628. 000016F8  54073830  rlwinm    r7, r0, 7, 0, 24
  1629. 000016FC  38000000  li        r0, 0x0000
  1630. 00001700  4086004C  bne       cr1, +0x0000004C /* 0000174C */
  1631. 00001704  38A000FE  li        r5, 0x00FE
  1632. 00001708  2C050000  cmpwi     r5, 0
  1633. 0000170C  3083FFFF  subic     r4, r3, 1
  1634. 00001710  9C040001  stbu      [r4 + 0x0001], r0
  1635. 00001714  38A000FD  li        r5, 0x00FD
  1636. 00001718  38000001  li        r0, 0x0001
  1637. label0000171C:
  1638. 0000171C  4180012C  blt       +0x0000012C /* 00001848 */
  1639. 00001720  2C050000  cmpwi     r5, 0
  1640. 00001724  9C040001  stbu      [r4 + 0x0001], r0
  1641. 00001728  30000001  addic     r0, r0, 1
  1642. 0000172C  30A5FFFF  subic     r5, r5, 1
  1643. 00001730  41800118  blt       +0x00000118 /* 00001848 */
  1644. 00001734  7CA60735  extsh.    r6, r5
  1645. 00001738  30A6FFFF  subic     r5, r6, 1
  1646. 0000173C  9C040001  stbu      [r4 + 0x0001], r0
  1647. 00001740  7CA50734  extsh     r5, r5
  1648. 00001744  30000001  addic     r0, r0, 1
  1649. 00001748  4BFFFFD4  b         -0x0000002C /* 0000171C */
  1650. label0000174C:
  1651. 0000174C  54E6C23E  rlwinm    r6, r7, 24, 8, 31
  1652. 00001750  38060000  addi      r0, r6, 0x0000
  1653. 00001754  40850098  ble       cr1, +0x00000098 /* 000017EC */
  1654. 00001758  3063FFFF  subic     r3, r3, 1
  1655. 0000175C  30000080  addic     r0, r0, 128
  1656. 00001760  38A000FE  li        r5, 0x00FE
  1657. label00001764:
  1658. 00001764  7C000735  extsh.    r0, r0
  1659. 00001768  2C8000FF  cmpwi     cr1, r0, 255
  1660. 0000176C  7CA60734  extsh     r6, r5
  1661. 00001770  30A6FFFF  subic     r5, r6, 1
  1662. 00001774  7CA50734  extsh     r5, r5
  1663. 00001778  40850010  ble       cr1, +0x00000010 /* 00001788 */
  1664. 0000177C  2C060000  cmpwi     r6, 0
  1665. 00001780  380000FF  li        r0, 0x00FF
  1666. 00001784  48000010  b         +0x00000010 /* 00001794 */
  1667. label00001788:
  1668. 00001788  40800008  bge       +0x00000008 /* 00001790 */
  1669. 0000178C  38000000  li        r0, 0x0000
  1670. label00001790:
  1671. 00001790  2C060000  cmpwi     r6, 0
  1672. label00001794:
  1673. 00001794  9C030001  stbu      [r3 + 0x0001], r0
  1674. 00001798  7C043814  addc      r0, r4, r7
  1675. 0000179C  5406C23E  rlwinm    r6, r0, 24, 8, 31
  1676. 000017A0  418000A8  blt       +0x000000A8 /* 00001848 */
  1677. 000017A4  30C60080  addic     r6, r6, 128
  1678. 000017A8  7CC60735  extsh.    r6, r6
  1679. 000017AC  2C8600FF  cmpwi     cr1, r6, 255
  1680. 000017B0  7CE40014  addc      r7, r4, r0
  1681. 000017B4  54E0C23E  rlwinm    r0, r7, 24, 8, 31
  1682. 000017B8  40850014  ble       cr1, +0x00000014 /* 000017CC */
  1683. 000017BC  38C000FF  li        r6, 0x00FF
  1684. 000017C0  2C050000  cmpwi     r5, 0
  1685. 000017C4  9CC30001  stbu      [r3 + 0x0001], r6
  1686. 000017C8  48000014  b         +0x00000014 /* 000017DC */
  1687. label000017CC:
  1688. 000017CC  40800008  bge       +0x00000008 /* 000017D4 */
  1689. 000017D0  38C00000  li        r6, 0x0000
  1690. label000017D4:
  1691. 000017D4  2C050000  cmpwi     r5, 0
  1692. 000017D8  9CC30001  stbu      [r3 + 0x0001], r6
  1693. label000017DC:
  1694. 000017DC  30000080  addic     r0, r0, 128
  1695. 000017E0  30A5FFFF  subic     r5, r5, 1
  1696. 000017E4  4080FF80  bge       -0x00000080 /* 00001764 */
  1697. 000017E8  48000060  b         +0x00000060 /* 00001848 */
  1698. label000017EC:
  1699. 000017EC  380000FE  li        r0, 0x00FE
  1700. 000017F0  2C000000  cmpwi     r0, 0
  1701. 000017F4  30A3FFFF  subic     r5, r3, 1
  1702. 000017F8  380000FD  li        r0, 0x00FD
  1703. 000017FC  30C60080  addic     r6, r6, 128
  1704. 00001800  9CC50001  stbu      [r5 + 0x0001], r6
  1705. 00001804  7CC43814  addc      r6, r4, r7
  1706. label00001808:
  1707. 00001808  41800040  blt       +0x00000040 /* 00001848 */
  1708. 0000180C  54C3C23E  rlwinm    r3, r6, 24, 8, 31
  1709. 00001810  2C000000  cmpwi     r0, 0
  1710. 00001814  30630080  addic     r3, r3, 128
  1711. 00001818  9C650001  stbu      [r5 + 0x0001], r3
  1712. 0000181C  7C643014  addc      r3, r4, r6
  1713. 00001820  41800028  blt       +0x00000028 /* 00001848 */
  1714. 00001824  3000FFFF  subic     r0, r0, 1
  1715. 00001828  7C070735  extsh.    r7, r0
  1716. 0000182C  7CC41814  addc      r6, r4, r3
  1717. 00001830  5463C23E  rlwinm    r3, r3, 24, 8, 31
  1718. 00001834  3007FFFF  subic     r0, r7, 1
  1719. 00001838  30630080  addic     r3, r3, 128
  1720. 0000183C  7C000734  extsh     r0, r0
  1721. 00001840  9C650001  stbu      [r5 + 0x0001], r3
  1722. 00001844  4BFFFFC4  b         -0x0000003C /* 00001808 */
  1723. label00001848:
  1724. 00001848  4E800020  blr
  1725. fn0000184C:
  1726. 0000184C  BF81FFF0  stmw      [r1 - 0x0010], r28
  1727. 00001850  3BC40000  addi      r30, r4, 0x0000
  1728. 00001854  339E0004  addic     r28, r30, 4
  1729. 00001858  7C0802A6  mflr      r0
  1730. 0000185C  3BA00001  li        r29, 0x0001
  1731. 00001860  90010008  stw       [r1 + 0x0008], r0
  1732. 00001864  9421FFB0  stwu      [r1 - 0x0050], r1
  1733. 00001868  9061003C  stw       [r1 + 0x003C], r3
  1734. 0000186C  3BE00000  li        r31, 0x0000
  1735. label00001870:
  1736. 00001870  80BE0004  lwz       r5, [r30 + 0x0004]
  1737. label00001874:
  1738. 00001874  2F050000  cmpwi     cr6, r5, 0
  1739. 00001878  389C0000  addi      r4, r28, 0x0000
  1740. 0000187C  807E0000  lwz       r3, [r30]
  1741. label00001880:
  1742. 00001880  A8DE0038  lha       r6, [r30 + 0x0038]
  1743. 00001884  2C060002  cmpwi     r6, 2
  1744. 00001888  40820200  bne       +0x00000200 /* 00001A88 */
  1745. 0000188C  80C50010  lwz       r6, [r5 + 0x0010]
  1746. 00001890  2C860000  cmpwi     cr1, r6, 0
  1747. 00001894  419A0008  beq       cr6, +0x00000008 /* 0000189C */
  1748. 00001898  408601F8  bne       cr1, +0x000001F8 /* 00001A90 */
  1749. label0000189C:
  1750. 0000189C  48001E7D  bl        +0x00001E7C /* 00003718 */
  1751. 000018A0  80410014  lwz       r2, [r1 + 0x0014]
  1752. 000018A4  2C830000  cmpwi     cr1, r3, 0
  1753. 000018A8  807E0004  lwz       r3, [r30 + 0x0004]
  1754. 000018AC  80BE0008  lwz       r5, [r30 + 0x0008]
  1755. 000018B0  2C030000  cmpwi     r3, 0
  1756. 000018B4  389C0000  addi      r4, r28, 0x0000
  1757. 000018B8  408601D0  bne       cr1, +0x000001D0 /* 00001A88 */
  1758. 000018BC  80C30010  lwz       r6, [r3 + 0x0010]
  1759. 000018C0  2C860000  cmpwi     cr1, r6, 0
  1760. 000018C4  41820008  beq       +0x00000008 /* 000018CC */
  1761. 000018C8  408601CC  bne       cr1, +0x000001CC /* 00001A94 */
  1762. label000018CC:
  1763. 000018CC  B3BE003A  sth       [r30 + 0x003A], r29
  1764. 000018D0  B3BE0038  sth       [r30 + 0x0038], r29
  1765. 000018D4  90A10038  stw       [r1 + 0x0038], r5
  1766. 000018D8  93FE0008  stw       [r30 + 0x0008], r31
  1767. 000018DC  80C10038  lwz       r6, [r1 + 0x0038]
  1768. 000018E0  80BE0004  lwz       r5, [r30 + 0x0004]
  1769. 000018E4  2C060000  cmpwi     r6, 0
  1770. 000018E8  2F050000  cmpwi     cr6, r5, 0
  1771. 000018EC  807E0000  lwz       r3, [r30]
  1772. 000018F0  408200B4  bne       +0x000000B4 /* 000019A4 */
  1773. 000018F4  A8DE0038  lha       r6, [r30 + 0x0038]
  1774. 000018F8  2C060002  cmpwi     r6, 2
  1775. 000018FC  4082018C  bne       +0x0000018C /* 00001A88 */
  1776. 00001900  80C50010  lwz       r6, [r5 + 0x0010]
  1777. 00001904  2C860000  cmpwi     cr1, r6, 0
  1778. 00001908  419A0008  beq       cr6, +0x00000008 /* 00001910 */
  1779. 0000190C  40860184  bne       cr1, +0x00000184 /* 00001A90 */
  1780. label00001910:
  1781. 00001910  48001E09  bl        +0x00001E08 /* 00003718 */
  1782. 00001914  80410014  lwz       r2, [r1 + 0x0014]
  1783. 00001918  2C830000  cmpwi     cr1, r3, 0
  1784. 0000191C  807E0004  lwz       r3, [r30 + 0x0004]
  1785. 00001920  80DE0008  lwz       r6, [r30 + 0x0008]
  1786. 00001924  2C030000  cmpwi     r3, 0
  1787. 00001928  389C0000  addi      r4, r28, 0x0000
  1788. 0000192C  4086015C  bne       cr1, +0x0000015C /* 00001A88 */
  1789. 00001930  80A30010  lwz       r5, [r3 + 0x0010]
  1790. 00001934  2C850000  cmpwi     cr1, r5, 0
  1791. 00001938  40820040  bne       +0x00000040 /* 00001978 */
  1792. 0000193C  B3BE003A  sth       [r30 + 0x003A], r29
  1793. 00001940  B3BE0038  sth       [r30 + 0x0038], r29
  1794. 00001944  90C10038  stw       [r1 + 0x0038], r6
  1795. 00001948  93FE0008  stw       [r30 + 0x0008], r31
  1796. 0000194C  80C10038  lwz       r6, [r1 + 0x0038]
  1797. 00001950  80BE0004  lwz       r5, [r30 + 0x0004]
  1798. 00001954  2C060000  cmpwi     r6, 0
  1799. 00001958  2F050000  cmpwi     cr6, r5, 0
  1800. 0000195C  807E0000  lwz       r3, [r30]
  1801. 00001960  4182FF20  beq       -0x000000E0 /* 00001880 */
  1802. 00001964  B3E6003C  sth       [r6 + 0x003C], r31
  1803. 00001968  80A10038  lwz       r5, [r1 + 0x0038]
  1804. 0000196C  80650034  lwz       r3, [r5 + 0x0034]
  1805. 00001970  2C030000  cmpwi     r3, 0
  1806. 00001974  48000040  b         +0x00000040 /* 000019B4 */
  1807. label00001978:
  1808. 00001978  4086011C  bne       cr1, +0x0000011C /* 00001A94 */
  1809. 0000197C  B3BE003A  sth       [r30 + 0x003A], r29
  1810. 00001980  B3BE0038  sth       [r30 + 0x0038], r29
  1811. 00001984  90C10038  stw       [r1 + 0x0038], r6
  1812. 00001988  93FE0008  stw       [r30 + 0x0008], r31
  1813. 0000198C  80C10038  lwz       r6, [r1 + 0x0038]
  1814. 00001990  80BE0004  lwz       r5, [r30 + 0x0004]
  1815. 00001994  2C060000  cmpwi     r6, 0
  1816. 00001998  2F050000  cmpwi     cr6, r5, 0
  1817. 0000199C  807E0000  lwz       r3, [r30]
  1818. 000019A0  4182FEE0  beq       -0x00000120 /* 00001880 */
  1819. label000019A4:
  1820. 000019A4  B3E6003C  sth       [r6 + 0x003C], r31
  1821. 000019A8  80A10038  lwz       r5, [r1 + 0x0038]
  1822. 000019AC  80650034  lwz       r3, [r5 + 0x0034]
  1823. 000019B0  2C030000  cmpwi     r3, 0
  1824. label000019B4:
  1825. 000019B4  4182FEBC  beq       -0x00000144 /* 00001870 */
  1826. 000019B8  30A10038  addic     r5, r1, 56
  1827. 000019BC  388000D0  li        r4, 0x00D0
  1828. 000019C0  48001D11  bl        +0x00001D10 /* 000036D0 */
  1829. 000019C4  80410014  lwz       r2, [r1 + 0x0014]
  1830. 000019C8  2C030000  cmpwi     r3, 0
  1831. 000019CC  4182FEA4  beq       -0x0000015C /* 00001870 */
  1832. 000019D0  80A10038  lwz       r5, [r1 + 0x0038]
  1833. 000019D4  8061003C  lwz       r3, [r1 + 0x003C]
  1834. 000019D8  389E0000  addi      r4, r30, 0x0000
  1835. 000019DC  38C00000  li        r6, 0x0000
  1836. 000019E0  4BFFF695  bl        -0x0000096C /* 00001074 */
  1837. 000019E4  2C030000  cmpwi     r3, 0
  1838. 000019E8  4182FE88  beq       -0x00000178 /* 00001870 */
  1839. 000019EC  80C10038  lwz       r6, [r1 + 0x0038]
  1840. 000019F0  388000D0  li        r4, 0x00D0
  1841. 000019F4  30A10038  addic     r5, r1, 56
  1842. label000019F8:
  1843. 000019F8  80660034  lwz       r3, [r6 + 0x0034]
  1844. 000019FC  2C830000  cmpwi     cr1, r3, 0
  1845. 00001A00  4186FE70  beq       cr1, -0x00000190 /* 00001870 */
  1846. 00001A04  48001CCD  bl        +0x00001CCC /* 000036D0 */
  1847. 00001A08  80410014  lwz       r2, [r1 + 0x0014]
  1848. 00001A0C  2C030000  cmpwi     r3, 0
  1849. 00001A10  80A10038  lwz       r5, [r1 + 0x0038]
  1850. 00001A14  8061003C  lwz       r3, [r1 + 0x003C]
  1851. 00001A18  389E0000  addi      r4, r30, 0x0000
  1852. 00001A1C  4182FE54  beq       -0x000001AC /* 00001870 */
  1853. 00001A20  38C00000  li        r6, 0x0000
  1854. 00001A24  4BFFF651  bl        -0x000009B0 /* 00001074 */
  1855. 00001A28  2C030000  cmpwi     r3, 0
  1856. 00001A2C  80C10038  lwz       r6, [r1 + 0x0038]
  1857. 00001A30  388000D0  li        r4, 0x00D0
  1858. 00001A34  30A10038  addic     r5, r1, 56
  1859. 00001A38  4182FE38  beq       -0x000001C8 /* 00001870 */
  1860. 00001A3C  80660034  lwz       r3, [r6 + 0x0034]
  1861. 00001A40  2C830000  cmpwi     cr1, r3, 0
  1862. 00001A44  4186FE2C  beq       cr1, -0x000001D4 /* 00001870 */
  1863. 00001A48  48001C89  bl        +0x00001C88 /* 000036D0 */
  1864. 00001A4C  80410014  lwz       r2, [r1 + 0x0014]
  1865. 00001A50  2C030000  cmpwi     r3, 0
  1866. 00001A54  80A10038  lwz       r5, [r1 + 0x0038]
  1867. 00001A58  8061003C  lwz       r3, [r1 + 0x003C]
  1868. 00001A5C  389E0000  addi      r4, r30, 0x0000
  1869. 00001A60  4182FE10  beq       -0x000001F0 /* 00001870 */
  1870. 00001A64  38C00000  li        r6, 0x0000
  1871. 00001A68  4BFFF60D  bl        -0x000009F4 /* 00001074 */
  1872. 00001A6C  2C030000  cmpwi     r3, 0
  1873. 00001A70  80C10038  lwz       r6, [r1 + 0x0038]
  1874. 00001A74  388000D0  li        r4, 0x00D0
  1875. 00001A78  30A10038  addic     r5, r1, 56
  1876. 00001A7C  4082FF7C  bne       -0x00000084 /* 000019F8 */
  1877. 00001A80  80BE0004  lwz       r5, [r30 + 0x0004]
  1878. 00001A84  4BFFFDF0  b         -0x00000210 /* 00001874 */
  1879. label00001A88:
  1880. 00001A88  38600000  li        r3, 0x0000
  1881. 00001A8C  48000008  b         +0x00000008 /* 00001A94 */
  1882. label00001A90:
  1883. 00001A90  38650000  addi      r3, r5, 0x0000
  1884. label00001A94:
  1885. 00001A94  81810058  lwz       r12, [r1 + 0x0058]
  1886. 00001A98  30210050  addic     r1, r1, 80
  1887. 00001A9C  7D8803A6  mtlr      r12
  1888. 00001AA0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1889. 00001AA4  4E800020  blr
  1890. fn00001AA8:
  1891. 00001AA8  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1892. 00001AAC  3B430000  addi      r26, r3, 0x0000
  1893. 00001AB0  7C0802A6  mflr      r0
  1894. 00001AB4  7D800026  mfcr      r12
  1895. 00001AB8  90010008  stw       [r1 + 0x0008], r0
  1896. 00001ABC  A81A0626  lha       r0, [r26 + 0x0626]
  1897. 00001AC0  91810004  stw       [r1 + 0x0004], r12
  1898. 00001AC4  3000FFFF  subic     r0, r0, 1
  1899. 00001AC8  7C1F0735  extsh.    r31, r0
  1900. 00001ACC  9421FF90  stwu      [r1 - 0x0070], r1
  1901. 00001AD0  3B800000  li        r28, 0x0000
  1902. 00001AD4  3BA00000  li        r29, 0x0000
  1903. 00001AD8  3B600000  li        r27, 0x0000
  1904. 00001ADC  3B200000  li        r25, 0x0000
  1905. 00001AE0  32FA0020  addic     r23, r26, 32
  1906. 00001AE4  418001F0  blt       +0x000001F0 /* 00001CD4 */
  1907. 00001AE8  3BD70000  addi      r30, r23, 0x0000
  1908. 00001AEC  331A04D0  addic     r24, r26, 1232
  1909. 00001AF0  32DA0520  addic     r22, r26, 1312
  1910. label00001AF4:
  1911. 00001AF4  881A0628  lbz       r0, [r26 + 0x0628]
  1912. 00001AF8  387A0000  addi      r3, r26, 0x0000
  1913. 00001AFC  2C800000  cmpwi     cr1, r0, 0
  1914. 00001B00  389E0000  addi      r4, r30, 0x0000
  1915. 00001B04  4186000C  beq       cr1, +0x0000000C /* 00001B10 */
  1916. 00001B08  A81E003A  lha       r0, [r30 + 0x003A]
  1917. 00001B0C  B01E0038  sth       [r30 + 0x0038], r0
  1918. label00001B10:
  1919. 00001B10  4BFFFD3D  bl        -0x000002C4 /* 0000184C */
  1920. 00001B14  2C830000  cmpwi     cr1, r3, 0
  1921. 00001B18  301FFFFF  subic     r0, r31, 1
  1922. 00001B1C  7C1F0735  extsh.    r31, r0
  1923. 00001B20  40860030  bne       cr1, +0x00000030 /* 00001B50 */
  1924. 00001B24  33DE003C  addic     r30, r30, 60
  1925. 00001B28  387A0000  addi      r3, r26, 0x0000
  1926. 00001B2C  389E0000  addi      r4, r30, 0x0000
  1927. 00001B30  418001A4  blt       +0x000001A4 /* 00001CD4 */
  1928. 00001B34  881A0628  lbz       r0, [r26 + 0x0628]
  1929. 00001B38  2C000000  cmpwi     r0, 0
  1930. 00001B3C  418200C4  beq       +0x000000C4 /* 00001C00 */
  1931. 00001B40  A81E003A  lha       r0, [r30 + 0x003A]
  1932. 00001B44  B01E0038  sth       [r30 + 0x0038], r0
  1933. 00001B48  4BFFFD05  bl        -0x000002FC /* 0000184C */
  1934. 00001B4C  480000B8  b         +0x000000B8 /* 00001C04 */
  1935. label00001B50:
  1936. 00001B50  A883000A  lha       r4, [r3 + 0x000A]
  1937. 00001B54  30190001  addic     r0, r25, 1
  1938. 00001B58  2C840008  cmpwi     cr1, r4, 8
  1939. 00001B5C  41860030  beq       cr1, +0x00000030 /* 00001B8C */
  1940. 00001B60  33DE003C  addic     r30, r30, 60
  1941. 00001B64  387A0000  addi      r3, r26, 0x0000
  1942. 00001B68  389E0000  addi      r4, r30, 0x0000
  1943. 00001B6C  41800168  blt       +0x00000168 /* 00001CD4 */
  1944. 00001B70  881A0628  lbz       r0, [r26 + 0x0628]
  1945. 00001B74  2C000000  cmpwi     r0, 0
  1946. 00001B78  41820088  beq       +0x00000088 /* 00001C00 */
  1947. 00001B7C  A81E003A  lha       r0, [r30 + 0x003A]
  1948. 00001B80  B01E0038  sth       [r30 + 0x0038], r0
  1949. 00001B84  4BFFFCC9  bl        -0x00000338 /* 0000184C */
  1950. 00001B88  4800007C  b         +0x0000007C /* 00001C04 */
  1951. label00001B8C:
  1952. 00001B8C  80830014  lwz       r4, [r3 + 0x0014]
  1953. 00001B90  A8A30008  lha       r5, [r3 + 0x0008]
  1954. 00001B94  2F840000  cmpwi     cr7, r4, 0
  1955. 00001B98  2C850001  cmpwi     cr1, r5, 1
  1956. 00001B9C  57A4103A  rlwinm    r4, r29, 2, 0, 29
  1957. 00001BA0  30DB0001  addic     r6, r27, 1
  1958. 00001BA4  409E0020  bne       cr7, +0x00000020 /* 00001BC4 */
  1959. 00001BA8  7C190734  extsh     r25, r0
  1960. 00001BAC  33DE003C  addic     r30, r30, 60
  1961. 00001BB0  48000030  b         +0x00000030 /* 00001BE0 */
  1962. label00001BB4:
  1963. 00001BB4  5404103A  rlwinm    r4, r0, 2, 0, 29
  1964. 00001BB8  7FD6212E  stwx      r22, r30, r4
  1965. 00001BBC  7CDB0734  extsh     r27, r6
  1966. 00001BC0  4800001C  b         +0x0000001C /* 00001BDC */
  1967. label00001BC4:
  1968. 00001BC4  7CC00734  extsh     r0, r6
  1969. 00001BC8  7C0000D0  neg       r0, r0
  1970. 00001BCC  30BD0001  addic     r5, r29, 1
  1971. 00001BD0  4086FFE4  bne       cr1, -0x0000001C /* 00001BB4 */
  1972. 00001BD4  7FD8212E  stwx      r24, r30, r4
  1973. 00001BD8  7CBD0734  extsh     r29, r5
  1974. label00001BDC:
  1975. 00001BDC  33DE003C  addic     r30, r30, 60
  1976. label00001BE0:
  1977. 00001BE0  387A0000  addi      r3, r26, 0x0000
  1978. 00001BE4  389E0000  addi      r4, r30, 0x0000
  1979. 00001BE8  418000EC  blt       +0x000000EC /* 00001CD4 */
  1980. 00001BEC  881A0628  lbz       r0, [r26 + 0x0628]
  1981. 00001BF0  2C000000  cmpwi     r0, 0
  1982. 00001BF4  4182000C  beq       +0x0000000C /* 00001C00 */
  1983. 00001BF8  A81E003A  lha       r0, [r30 + 0x003A]
  1984. 00001BFC  B01E0038  sth       [r30 + 0x0038], r0
  1985. label00001C00:
  1986. 00001C00  4BFFFC4D  bl        -0x000003B4 /* 0000184C */
  1987. label00001C04:
  1988. 00001C04  2C830000  cmpwi     cr1, r3, 0
  1989. 00001C08  301FFFFF  subic     r0, r31, 1
  1990. 00001C0C  7C1F0735  extsh.    r31, r0
  1991. 00001C10  40860030  bne       cr1, +0x00000030 /* 00001C40 */
  1992. 00001C14  33DE003C  addic     r30, r30, 60
  1993. 00001C18  4080FEDC  bge       -0x00000124 /* 00001AF4 */
  1994. 00001C1C  7CBDD814  addc      r5, r29, r27
  1995. 00001C20  7CA00734  extsh     r0, r5
  1996. 00001C24  7C990014  addc      r4, r25, r0
  1997. 00001C28  7C800735  extsh.    r0, r4
  1998. 00001C2C  2E190000  cmpwi     cr4, r25, 0
  1999. 00001C30  9B9A0628  stb       [r26 + 0x0628], r28
  2000. 00001C34  B0BA05FE  sth       [r26 + 0x05FE], r5
  2001. 00001C38  B09A05FC  sth       [r26 + 0x05FC], r4
  2002. 00001C3C  480000B8  b         +0x000000B8 /* 00001CF4 */
  2003. label00001C40:
  2004. 00001C40  A883000A  lha       r4, [r3 + 0x000A]
  2005. 00001C44  30190001  addic     r0, r25, 1
  2006. 00001C48  2C840008  cmpwi     cr1, r4, 8
  2007. 00001C4C  41860030  beq       cr1, +0x00000030 /* 00001C7C */
  2008. 00001C50  33DE003C  addic     r30, r30, 60
  2009. 00001C54  4080FEA0  bge       -0x00000160 /* 00001AF4 */
  2010. 00001C58  7CBDD814  addc      r5, r29, r27
  2011. 00001C5C  7CA00734  extsh     r0, r5
  2012. 00001C60  7C990014  addc      r4, r25, r0
  2013. 00001C64  7C800735  extsh.    r0, r4
  2014. 00001C68  2E190000  cmpwi     cr4, r25, 0
  2015. 00001C6C  9B9A0628  stb       [r26 + 0x0628], r28
  2016. 00001C70  B0BA05FE  sth       [r26 + 0x05FE], r5
  2017. 00001C74  B09A05FC  sth       [r26 + 0x05FC], r4
  2018. 00001C78  4800007C  b         +0x0000007C /* 00001CF4 */
  2019. label00001C7C:
  2020. 00001C7C  80830014  lwz       r4, [r3 + 0x0014]
  2021. 00001C80  A8A30008  lha       r5, [r3 + 0x0008]
  2022. 00001C84  2F840000  cmpwi     cr7, r4, 0
  2023. 00001C88  2C850001  cmpwi     cr1, r5, 1
  2024. 00001C8C  57A4103A  rlwinm    r4, r29, 2, 0, 29
  2025. 00001C90  30DB0001  addic     r6, r27, 1
  2026. 00001C94  409E0020  bne       cr7, +0x00000020 /* 00001CB4 */
  2027. 00001C98  7C190734  extsh     r25, r0
  2028. 00001C9C  33DE003C  addic     r30, r30, 60
  2029. 00001CA0  48000030  b         +0x00000030 /* 00001CD0 */
  2030. label00001CA4:
  2031. 00001CA4  5404103A  rlwinm    r4, r0, 2, 0, 29
  2032. 00001CA8  7FD6212E  stwx      r22, r30, r4
  2033. 00001CAC  7CDB0734  extsh     r27, r6
  2034. 00001CB0  4800001C  b         +0x0000001C /* 00001CCC */
  2035. label00001CB4:
  2036. 00001CB4  7CC00734  extsh     r0, r6
  2037. 00001CB8  7C0000D0  neg       r0, r0
  2038. 00001CBC  30BD0001  addic     r5, r29, 1
  2039. 00001CC0  4086FFE4  bne       cr1, -0x0000001C /* 00001CA4 */
  2040. 00001CC4  7FD8212E  stwx      r24, r30, r4
  2041. 00001CC8  7CBD0734  extsh     r29, r5
  2042. label00001CCC:
  2043. 00001CCC  33DE003C  addic     r30, r30, 60
  2044. label00001CD0:
  2045. 00001CD0  4080FE24  bge       -0x000001DC /* 00001AF4 */
  2046. label00001CD4:
  2047. 00001CD4  7CBDD814  addc      r5, r29, r27
  2048. 00001CD8  7CA00734  extsh     r0, r5
  2049. 00001CDC  7C990014  addc      r4, r25, r0
  2050. 00001CE0  7C800735  extsh.    r0, r4
  2051. 00001CE4  2E190000  cmpwi     cr4, r25, 0
  2052. 00001CE8  9B9A0628  stb       [r26 + 0x0628], r28
  2053. 00001CEC  B0BA05FE  sth       [r26 + 0x05FE], r5
  2054. 00001CF0  B09A05FC  sth       [r26 + 0x05FC], r4
  2055. label00001CF4:
  2056. 00001CF4  4082000C  bne       +0x0000000C /* 00001D00 */
  2057. 00001CF8  38600000  li        r3, 0x0000
  2058. 00001CFC  4800033C  b         +0x0000033C /* 00002038 */
  2059. label00001D00:
  2060. 00001D00  AADA05FE  lha       r22, [r26 + 0x05FE]
  2061. 00001D04  3C008000  lis       r0, 0x8000
  2062. 00001D08  2C160000  cmpwi     r22, 0
  2063. 00001D0C  3380FFFF  subic     r28, r0, 1
  2064. 00001D10  3BC00000  li        r30, 0x0000
  2065. 00001D14  3B000000  li        r24, 0x0000
  2066. 00001D18  333A04D0  addic     r25, r26, 1232
  2067. 00001D1C  408100EC  ble       +0x000000EC /* 00001E08 */
  2068. 00001D20  39800000  li        r12, 0x0000
  2069. 00001D24  7F0CE800  cmp       cr6, r12, r29
  2070. 00001D28  7C1B00D0  neg       r0, r27
  2071. 00001D2C  5400103A  rlwinm    r0, r0, 2, 0, 29
  2072. 00001D30  30BA052C  addic     r5, r26, 1324
  2073. 00001D34  309A0520  addic     r4, r26, 1312
  2074. 00001D38  7C640014  addc      r3, r4, r0
  2075. 00001D3C  38E00000  li        r7, 0x0000
  2076. 00001D40  39800001  li        r12, 0x0001
  2077. 00001D44  38990000  addi      r4, r25, 0x0000
  2078. 00001D48  30DA057C  addic     r6, r26, 1404
  2079. 00001D4C  3BE00010  li        r31, 0x0010
  2080. 00001D50  39600010  li        r11, 0x0010
  2081. 00001D54  38000002  li        r0, 0x0002
  2082. 00001D58  4800002C  b         +0x0000002C /* 00001D84 */
  2083. label00001D5C:
  2084. 00001D5C  41820018  beq       +0x00000018 /* 00001D74 */
  2085. 00001D60  7FFE0734  extsh     r30, r31
  2086. 00001D64  63DF0010  ori       r31, r30, 0x0010
  2087. 00001D68  3B000001  li        r24, 0x0001
  2088. 00001D6C  397F0000  addi      r11, r31, 0x0000
  2089. 00001D70  48000014  b         +0x00000014 /* 00001D84 */
  2090. label00001D74:
  2091. 00001D74  419E0008  beq       cr7, +0x00000008 /* 00001D7C */
  2092. 00001D78  7D7E0734  extsh     r30, r11
  2093. label00001D7C:
  2094. 00001D7C  63DF0010  ori       r31, r30, 0x0010
  2095. 00001D80  397F0000  addi      r11, r31, 0x0000
  2096. label00001D84:
  2097. 00001D84  409A0008  bne       cr6, +0x00000008 /* 00001D8C */
  2098. 00001D88  38830000  addi      r4, r3, 0x0000
  2099. label00001D8C:
  2100. 00001D8C  81240000  lwz       r9, [r4]
  2101. 00001D90  7F0CE800  cmp       cr6, r12, r29
  2102. 00001D94  81490004  lwz       r10, [r9 + 0x0004]
  2103. 00001D98  30840004  addic     r4, r4, 4
  2104. 00001D9C  810A0014  lwz       r8, [r10 + 0x0014]
  2105. 00001DA0  7D05392E  stwx      r5, r8, r7
  2106. 00001DA4  8109000C  lwz       r8, [r9 + 0x000C]
  2107. 00001DA8  7D06392E  stwx      r6, r8, r7
  2108. 00001DAC  7D39392E  stwx      r25, r9, r7
  2109. 00001DB0  814A0010  lwz       r10, [r10 + 0x0010]
  2110. 00001DB4  A8E90036  lha       r7, [r9 + 0x0036]
  2111. 00001DB8  7C8AE000  cmp       cr1, r10, r28
  2112. 00001DBC  A9290034  lha       r9, [r9 + 0x0034]
  2113. 00001DC0  AADA05FE  lha       r22, [r26 + 0x05FE]
  2114. 00001DC4  7C093800  cmp       r9, r7
  2115. 00001DC8  2B890100  cmplwi    cr7, r9, 256
  2116. 00001DCC  7E8CB000  cmp       cr5, r12, r22
  2117. 00001DD0  40840008  bge       cr1, +0x00000008 /* 00001DD8 */
  2118. 00001DD4  3B8A0000  addi      r28, r10, 0x0000
  2119. label00001DD8:
  2120. 00001DD8  5587103A  rlwinm    r7, r12, 2, 0, 29
  2121. 00001DDC  7C0C0734  extsh     r12, r0
  2122. 00001DE0  300C0001  addic     r0, r12, 1
  2123. 00001DE4  4194FF78  blt       cr5, -0x00000088 /* 00001D5C */
  2124. 00001DE8  41820010  beq       +0x00000010 /* 00001DF8 */
  2125. 00001DEC  7FFE0734  extsh     r30, r31
  2126. 00001DF0  3B000001  li        r24, 0x0001
  2127. 00001DF4  4800000C  b         +0x0000000C /* 00001E00 */
  2128. label00001DF8:
  2129. 00001DF8  419E0008  beq       cr7, +0x00000008 /* 00001E00 */
  2130. 00001DFC  7D7E0734  extsh     r30, r11
  2131. label00001E00:
  2132. 00001E00  63DF0010  ori       r31, r30, 0x0010
  2133. 00001E04  397F0000  addi      r11, r31, 0x0000
  2134. label00001E08:
  2135. 00001E08  419201C0  beq       cr4, +0x000001C0 /* 00001FC8 */
  2136. 00001E0C  A81A0626  lha       r0, [r26 + 0x0626]
  2137. 00001E10  387A0000  addi      r3, r26, 0x0000
  2138. 00001E14  3000FFFF  subic     r0, r0, 1
  2139. 00001E18  7C1F0735  extsh.    r31, r0
  2140. 00001E1C  38970000  addi      r4, r23, 0x0000
  2141. 00001E20  418001A8  blt       +0x000001A8 /* 00001FC8 */
  2142. label00001E24:
  2143. 00001E24  4BFFFA29  bl        -0x000005D8 /* 0000184C */
  2144. 00001E28  2C830000  cmpwi     cr1, r3, 0
  2145. 00001E2C  301FFFFF  subic     r0, r31, 1
  2146. 00001E30  7C1F0735  extsh.    r31, r0
  2147. 00001E34  4086001C  bne       cr1, +0x0000001C /* 00001E50 */
  2148. 00001E38  32F7003C  addic     r23, r23, 60
  2149. 00001E3C  387A0000  addi      r3, r26, 0x0000
  2150. 00001E40  38970000  addi      r4, r23, 0x0000
  2151. 00001E44  41800184  blt       +0x00000184 /* 00001FC8 */
  2152. 00001E48  4BFFFA05  bl        -0x000005FC /* 0000184C */
  2153. 00001E4C  48000090  b         +0x00000090 /* 00001EDC */
  2154. label00001E50:
  2155. 00001E50  A803000A  lha       r0, [r3 + 0x000A]
  2156. 00001E54  56C4103A  rlwinm    r4, r22, 2, 0, 29
  2157. 00001E58  2F800008  cmpwi     cr7, r0, 8
  2158. 00001E5C  419E001C  beq       cr7, +0x0000001C /* 00001E78 */
  2159. 00001E60  32F7003C  addic     r23, r23, 60
  2160. 00001E64  387A0000  addi      r3, r26, 0x0000
  2161. 00001E68  38970000  addi      r4, r23, 0x0000
  2162. 00001E6C  4180015C  blt       +0x0000015C /* 00001FC8 */
  2163. 00001E70  4BFFF9DD  bl        -0x00000624 /* 0000184C */
  2164. 00001E74  48000068  b         +0x00000068 /* 00001EDC */
  2165. label00001E78:
  2166. 00001E78  80030014  lwz       r0, [r3 + 0x0014]
  2167. 00001E7C  30B60001  addic     r5, r22, 1
  2168. 00001E80  2C800000  cmpwi     cr1, r0, 0
  2169. 00001E84  4186001C  beq       cr1, +0x0000001C /* 00001EA0 */
  2170. 00001E88  32F7003C  addic     r23, r23, 60
  2171. 00001E8C  387A0000  addi      r3, r26, 0x0000
  2172. 00001E90  38970000  addi      r4, r23, 0x0000
  2173. 00001E94  41800134  blt       +0x00000134 /* 00001FC8 */
  2174. 00001E98  4BFFF9B5  bl        -0x0000064C /* 0000184C */
  2175. 00001E9C  48000040  b         +0x00000040 /* 00001EDC */
  2176. label00001EA0:
  2177. 00001EA0  7EF9212E  stwx      r25, r23, r4
  2178. 00001EA4  80030010  lwz       r0, [r3 + 0x0010]
  2179. 00001EA8  A8830008  lha       r4, [r3 + 0x0008]
  2180. 00001EAC  7F80E000  cmp       cr7, r0, r28
  2181. 00001EB0  2C840002  cmpwi     cr1, r4, 2
  2182. 00001EB4  7CB60734  extsh     r22, r5
  2183. 00001EB8  409C0008  bge       cr7, +0x00000008 /* 00001EC0 */
  2184. 00001EBC  33800000  addic     r28, r0, 0
  2185. label00001EC0:
  2186. 00001EC0  40860008  bne       cr1, +0x00000008 /* 00001EC8 */
  2187. 00001EC4  3B000001  li        r24, 0x0001
  2188. label00001EC8:
  2189. 00001EC8  32F7003C  addic     r23, r23, 60
  2190. 00001ECC  387A0000  addi      r3, r26, 0x0000
  2191. 00001ED0  38970000  addi      r4, r23, 0x0000
  2192. 00001ED4  418000F4  blt       +0x000000F4 /* 00001FC8 */
  2193. 00001ED8  4BFFF975  bl        -0x0000068C /* 0000184C */
  2194. label00001EDC:
  2195. 00001EDC  2C830000  cmpwi     cr1, r3, 0
  2196. 00001EE0  301FFFFF  subic     r0, r31, 1
  2197. 00001EE4  7C1F0735  extsh.    r31, r0
  2198. 00001EE8  40860030  bne       cr1, +0x00000030 /* 00001F18 */
  2199. 00001EEC  32F7003C  addic     r23, r23, 60
  2200. 00001EF0  387A0000  addi      r3, r26, 0x0000
  2201. 00001EF4  38970000  addi      r4, r23, 0x0000
  2202. 00001EF8  4080FF2C  bge       -0x000000D4 /* 00001E24 */
  2203. 00001EFC  801A0600  lwz       r0, [r26 + 0x0600]
  2204. 00001F00  A89A0608  lha       r4, [r26 + 0x0608]
  2205. 00001F04  7C002120  mtcrf     0x02, r0
  2206. 00001F08  2F840002  cmpwi     cr7, r4, 2
  2207. 00001F0C  2C1D0003  cmpwi     r29, 3
  2208. 00001F10  2C9B0000  cmpwi     cr1, r27, 0
  2209. 00001F14  480000CC  b         +0x000000CC /* 00001FE0 */
  2210. label00001F18:
  2211. 00001F18  A803000A  lha       r0, [r3 + 0x000A]
  2212. 00001F1C  56C4103A  rlwinm    r4, r22, 2, 0, 29
  2213. 00001F20  2F800008  cmpwi     cr7, r0, 8
  2214. 00001F24  419E0030  beq       cr7, +0x00000030 /* 00001F54 */
  2215. 00001F28  32F7003C  addic     r23, r23, 60
  2216. 00001F2C  387A0000  addi      r3, r26, 0x0000
  2217. 00001F30  38970000  addi      r4, r23, 0x0000
  2218. 00001F34  4080FEF0  bge       -0x00000110 /* 00001E24 */
  2219. 00001F38  801A0600  lwz       r0, [r26 + 0x0600]
  2220. 00001F3C  A89A0608  lha       r4, [r26 + 0x0608]
  2221. 00001F40  7C002120  mtcrf     0x02, r0
  2222. 00001F44  2F840002  cmpwi     cr7, r4, 2
  2223. 00001F48  2C1D0003  cmpwi     r29, 3
  2224. 00001F4C  2C9B0000  cmpwi     cr1, r27, 0
  2225. 00001F50  48000090  b         +0x00000090 /* 00001FE0 */
  2226. label00001F54:
  2227. 00001F54  80030014  lwz       r0, [r3 + 0x0014]
  2228. 00001F58  30B60001  addic     r5, r22, 1
  2229. 00001F5C  2C800000  cmpwi     cr1, r0, 0
  2230. 00001F60  41860030  beq       cr1, +0x00000030 /* 00001F90 */
  2231. 00001F64  32F7003C  addic     r23, r23, 60
  2232. 00001F68  387A0000  addi      r3, r26, 0x0000
  2233. 00001F6C  38970000  addi      r4, r23, 0x0000
  2234. 00001F70  4080FEB4  bge       -0x0000014C /* 00001E24 */
  2235. 00001F74  801A0600  lwz       r0, [r26 + 0x0600]
  2236. 00001F78  A89A0608  lha       r4, [r26 + 0x0608]
  2237. 00001F7C  7C002120  mtcrf     0x02, r0
  2238. 00001F80  2F840002  cmpwi     cr7, r4, 2
  2239. 00001F84  2C1D0003  cmpwi     r29, 3
  2240. 00001F88  2C9B0000  cmpwi     cr1, r27, 0
  2241. 00001F8C  48000054  b         +0x00000054 /* 00001FE0 */
  2242. label00001F90:
  2243. 00001F90  7EF9212E  stwx      r25, r23, r4
  2244. 00001F94  80030010  lwz       r0, [r3 + 0x0010]
  2245. 00001F98  A8830008  lha       r4, [r3 + 0x0008]
  2246. 00001F9C  7F80E000  cmp       cr7, r0, r28
  2247. 00001FA0  2C840002  cmpwi     cr1, r4, 2
  2248. 00001FA4  7CB60734  extsh     r22, r5
  2249. 00001FA8  409C0008  bge       cr7, +0x00000008 /* 00001FB0 */
  2250. 00001FAC  33800000  addic     r28, r0, 0
  2251. label00001FB0:
  2252. 00001FB0  40860008  bne       cr1, +0x00000008 /* 00001FB8 */
  2253. 00001FB4  3B000001  li        r24, 0x0001
  2254. label00001FB8:
  2255. 00001FB8  32F7003C  addic     r23, r23, 60
  2256. 00001FBC  387A0000  addi      r3, r26, 0x0000
  2257. 00001FC0  38970000  addi      r4, r23, 0x0000
  2258. 00001FC4  4080FE60  bge       -0x000001A0 /* 00001E24 */
  2259. label00001FC8:
  2260. 00001FC8  801A0600  lwz       r0, [r26 + 0x0600]
  2261. 00001FCC  A89A0608  lha       r4, [r26 + 0x0608]
  2262. 00001FD0  7C002120  mtcrf     0x02, r0
  2263. 00001FD4  2F840002  cmpwi     cr7, r4, 2
  2264. 00001FD8  2C1D0003  cmpwi     r29, 3
  2265. 00001FDC  2C9B0000  cmpwi     cr1, r27, 0
  2266. label00001FE0:
  2267. 00001FE0  40990010  ble       cr6, +0x00000010 /* 00001FF0 */
  2268. 00001FE4  57C00734  rlwinm    r0, r30, 0, 28, 26
  2269. 00001FE8  7C1E0734  extsh     r30, r0
  2270. 00001FEC  3B000000  li        r24, 0x0000
  2271. label00001FF0:
  2272. 00001FF0  2E980000  cmpwi     cr5, r24, 0
  2273. 00001FF4  2F1B0003  cmpwi     cr6, r27, 3
  2274. 00001FF8  387C0000  addi      r3, r28, 0x0000
  2275. 00001FFC  409E0014  bne       cr7, +0x00000014 /* 00002010 */
  2276. 00002000  63C00020  ori       r0, r30, 0x0020
  2277. 00002004  40860008  bne       cr1, +0x00000008 /* 0000200C */
  2278. 00002008  41960008  beq       cr5, +0x00000008 /* 00002010 */
  2279. label0000200C:
  2280. 0000200C  7C1E0734  extsh     r30, r0
  2281. label00002010:
  2282. 00002010  B3BA05D4  sth       [r26 + 0x05D4], r29
  2283. 00002014  B37A05D6  sth       [r26 + 0x05D6], r27
  2284. 00002018  5760103A  rlwinm    r0, r27, 2, 0, 29
  2285. 0000201C  41810014  bgt       +0x00000014 /* 00002030 */
  2286. 00002020  7FA00378  or        r0, r29, r0
  2287. 00002024  7FC00378  or        r0, r30, r0
  2288. 00002028  41990008  bgt       cr6, +0x00000008 /* 00002030 */
  2289. 0000202C  7C1E0734  extsh     r30, r0
  2290. label00002030:
  2291. 00002030  B3DA05D0  sth       [r26 + 0x05D0], r30
  2292. 00002034  939A05D8  stw       [r26 + 0x05D8], r28
  2293. label00002038:
  2294. 00002038  81810074  lwz       r12, [r1 + 0x0074]
  2295. 0000203C  80010078  lwz       r0, [r1 + 0x0078]
  2296. 00002040  7D808120  mtcrf     0x08, r12
  2297. 00002044  30210070  addic     r1, r1, 112
  2298. 00002048  7C0803A6  mtlr      r0
  2299. 0000204C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2300. 00002050  4E800020  blr
  2301. fn00002054:
  2302. 00002054  BF21FFE4  stmw      [r1 - 0x001C], r25
  2303. 00002058  3BE40000  addi      r31, r4, 0x0000
  2304. 0000205C  AB5F0004  lha       r26, [r31 + 0x0004]
  2305. 00002060  7C0802A6  mflr      r0
  2306. 00002064  2C1A0002  cmpwi     r26, 2
  2307. 00002068  90010008  stw       [r1 + 0x0008], r0
  2308. 0000206C  9421FFA0  stwu      [r1 - 0x0060], r1
  2309. 00002070  3BC30000  addi      r30, r3, 0x0000
  2310. 00002074  ABBF0000  lha       r29, [r31]
  2311. 00002078  41810010  bgt       +0x00000010 /* 00002088 */
  2312. 0000207C  A8FF0006  lha       r7, [r31 + 0x0006]
  2313. 00002080  2F070000  cmpwi     cr6, r7, 0
  2314. 00002084  409A009C  bne       cr6, +0x0000009C /* 00002120 */
  2315. label00002088:
  2316. 00002088  2C1A0003  cmpwi     r26, 3
  2317. 0000208C  40810008  ble       +0x00000008 /* 00002094 */
  2318. 00002090  3B400003  li        r26, 0x0003
  2319. label00002094:
  2320. 00002094  63460030  ori       r6, r26, 0x0030
  2321. 00002098  B0DF0000  sth       [r31], r6
  2322. 0000209C  387F0000  addi      r3, r31, 0x0000
  2323. 000020A0  48000CF1  bl        +0x00000CF0 /* 00002D90 */
  2324. 000020A4  4DEF7B82  cror      crb15, crb15, crb15
  2325. 000020A8  A8DF0004  lha       r6, [r31 + 0x0004]
  2326. 000020AC  339E052C  addic     r28, r30, 1324
  2327. 000020B0  7CDA3010  subfc     r6, r26, r6
  2328. 000020B4  A91F0006  lha       r8, [r31 + 0x0006]
  2329. 000020B8  7CC70734  extsh     r7, r6
  2330. 000020BC  7CE74014  addc      r7, r7, r8
  2331. 000020C0  575B103A  rlwinm    r27, r26, 2, 0, 29
  2332. 000020C4  7CE70734  extsh     r7, r7
  2333. 000020C8  54FA103A  rlwinm    r26, r7, 2, 0, 29
  2334. 000020CC  B0DF0004  sth       [r31 + 0x0004], r6
  2335. 000020D0  7C7BE014  addc      r3, r27, r28
  2336. 000020D4  389C0000  addi      r4, r28, 0x0000
  2337. 000020D8  38BA0000  addi      r5, r26, 0x0000
  2338. 000020DC  48001655  bl        +0x00001654 /* 00003730 */
  2339. 000020E0  80410014  lwz       r2, [r1 + 0x0014]
  2340. 000020E4  333E057C  addic     r25, r30, 1404
  2341. 000020E8  7C7BC814  addc      r3, r27, r25
  2342. 000020EC  38990000  addi      r4, r25, 0x0000
  2343. 000020F0  38BA0000  addi      r5, r26, 0x0000
  2344. 000020F4  4800163D  bl        +0x0000163C /* 00003730 */
  2345. 000020F8  80410014  lwz       r2, [r1 + 0x0014]
  2346. 000020FC  80DF0014  lwz       r6, [r31 + 0x0014]
  2347. 00002100  7CDCD12E  stwx      r28, r6, r26
  2348. 00002104  80DF001C  lwz       r6, [r31 + 0x001C]
  2349. 00002108  7CD9D12E  stwx      r25, r6, r26
  2350. 0000210C  A8DF0006  lha       r6, [r31 + 0x0006]
  2351. 00002110  AB5F0004  lha       r26, [r31 + 0x0004]
  2352. 00002114  30C60001  addic     r6, r6, 1
  2353. 00002118  B0DF0006  sth       [r31 + 0x0006], r6
  2354. 0000211C  7CC70734  extsh     r7, r6
  2355. label00002120:
  2356. 00002120  2C070002  cmpwi     r7, 2
  2357. 00002124  3B80003C  li        r28, 0x003C
  2358. 00002128  40810074  ble       +0x00000074 /* 0000219C */
  2359. 0000212C  7CDA3814  addc      r6, r26, r7
  2360. 00002130  30C6FFFD  subic     r6, r6, 3
  2361. 00002134  333E057C  addic     r25, r30, 1404
  2362. 00002138  337E052C  addic     r27, r30, 1324
  2363. 0000213C  387F0000  addi      r3, r31, 0x0000
  2364. label00002140:
  2365. 00002140  7CC60734  extsh     r6, r6
  2366. 00002144  54DA103A  rlwinm    r26, r6, 2, 0, 29
  2367. 00002148  7CDAD814  addc      r6, r26, r27
  2368. 0000214C  90DF0010  stw       [r31 + 0x0010], r6
  2369. 00002150  7CDAC814  addc      r6, r26, r25
  2370. 00002154  B39F0000  sth       [r31], r28
  2371. 00002158  90DF0018  stw       [r31 + 0x0018], r6
  2372. 0000215C  48000C35  bl        +0x00000C34 /* 00002D90 */
  2373. 00002160  4DEF7B82  cror      crb15, crb15, crb15
  2374. 00002164  80DF0014  lwz       r6, [r31 + 0x0014]
  2375. 00002168  387F0000  addi      r3, r31, 0x0000
  2376. 0000216C  7CDBD12E  stwx      r27, r6, r26
  2377. 00002170  80DF001C  lwz       r6, [r31 + 0x001C]
  2378. 00002174  7CD9D12E  stwx      r25, r6, r26
  2379. 00002178  A8DF0006  lha       r6, [r31 + 0x0006]
  2380. 0000217C  AB5F0004  lha       r26, [r31 + 0x0004]
  2381. 00002180  30C6FFFE  subic     r6, r6, 2
  2382. 00002184  7CC70734  extsh     r7, r6
  2383. 00002188  2C070002  cmpwi     r7, 2
  2384. 0000218C  B0DF0006  sth       [r31 + 0x0006], r6
  2385. 00002190  7CDA3814  addc      r6, r26, r7
  2386. 00002194  30C6FFFD  subic     r6, r6, 3
  2387. 00002198  4181FFA8  bgt       -0x00000058 /* 00002140 */
  2388. label0000219C:
  2389. 0000219C  2F1A0000  cmpwi     cr6, r26, 0
  2390. 000021A0  2C070001  cmpwi     r7, 1
  2391. 000021A4  3B600001  li        r27, 0x0001
  2392. 000021A8  409A0008  bne       cr6, +0x00000008 /* 000021B0 */
  2393. 000021AC  418200A8  beq       +0x000000A8 /* 00002254 */
  2394. label000021B0:
  2395. 000021B0  339E052C  addic     r28, r30, 1324
  2396. 000021B4  33DE057C  addic     r30, r30, 1404
  2397. label000021B8:
  2398. 000021B8  A8DF0006  lha       r6, [r31 + 0x0006]
  2399. 000021BC  3B3A0000  addi      r25, r26, 0x0000
  2400. 000021C0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2401. 000021C4  2F190002  cmpwi     cr6, r25, 2
  2402. 000021C8  387F0000  addi      r3, r31, 0x0000
  2403. 000021CC  60C60030  ori       r6, r6, 0x0030
  2404. label000021D0:
  2405. 000021D0  40990008  ble       cr6, +0x00000008 /* 000021D8 */
  2406. 000021D4  3B200002  li        r25, 0x0002
  2407. label000021D8:
  2408. 000021D8  7CF9D010  subfc     r7, r25, r26
  2409. 000021DC  7CE70734  extsh     r7, r7
  2410. 000021E0  7F263378  or        r6, r25, r6
  2411. 000021E4  54FA103A  rlwinm    r26, r7, 2, 0, 29
  2412. 000021E8  B0DF0000  sth       [r31], r6
  2413. 000021EC  7CDAE014  addc      r6, r26, r28
  2414. 000021F0  90DF0010  stw       [r31 + 0x0010], r6
  2415. 000021F4  7CDAF014  addc      r6, r26, r30
  2416. 000021F8  90DF0018  stw       [r31 + 0x0018], r6
  2417. 000021FC  48000B95  bl        +0x00000B94 /* 00002D90 */
  2418. 00002200  4DEF7B82  cror      crb15, crb15, crb15
  2419. 00002204  80DF0014  lwz       r6, [r31 + 0x0014]
  2420. 00002208  387F0000  addi      r3, r31, 0x0000
  2421. 0000220C  7CDCD12E  stwx      r28, r6, r26
  2422. 00002210  80DF001C  lwz       r6, [r31 + 0x001C]
  2423. 00002214  7CDED12E  stwx      r30, r6, r26
  2424. 00002218  A8DF0004  lha       r6, [r31 + 0x0004]
  2425. 0000221C  B37F0006  sth       [r31 + 0x0006], r27
  2426. 00002220  7CD93010  subfc     r6, r25, r6
  2427. 00002224  7CDA0735  extsh.    r26, r6
  2428. 00002228  B0DF0004  sth       [r31 + 0x0004], r6
  2429. 0000222C  A8DF0006  lha       r6, [r31 + 0x0006]
  2430. 00002230  3B3A0000  addi      r25, r26, 0x0000
  2431. 00002234  41820014  beq       +0x00000014 /* 00002248 */
  2432. 00002238  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2433. 0000223C  2F190002  cmpwi     cr6, r25, 2
  2434. 00002240  60C60030  ori       r6, r6, 0x0030
  2435. 00002244  4BFFFF8C  b         -0x00000074 /* 000021D0 */
  2436. label00002248:
  2437. 00002248  A8DF0006  lha       r6, [r31 + 0x0006]
  2438. 0000224C  2C060001  cmpwi     r6, 1
  2439. 00002250  4082FF68  bne       -0x00000098 /* 000021B8 */
  2440. label00002254:
  2441. 00002254  7FA02120  mtcrf     0x02, r29
  2442. 00002258  38C00004  li        r6, 0x0004
  2443. 0000225C  4C180000  mcrf      cr0, cr6
  2444. 00002260  41820014  beq       +0x00000014 /* 00002274 */
  2445. 00002264  B0DF0000  sth       [r31], r6
  2446. 00002268  387F0000  addi      r3, r31, 0x0000
  2447. 0000226C  48000B25  bl        +0x00000B24 /* 00002D90 */
  2448. 00002270  4DEF7B82  cror      crb15, crb15, crb15
  2449. label00002274:
  2450. 00002274  81810068  lwz       r12, [r1 + 0x0068]
  2451. 00002278  30210060  addic     r1, r1, 96
  2452. 0000227C  7D8803A6  mtlr      r12
  2453. 00002280  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2454. 00002284  4E800020  blr
  2455. fn00002288:
  2456. 00002288  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2457. 0000228C  3B630000  addi      r27, r3, 0x0000
  2458. 00002290  82DB0610  lwz       r22, [r27 + 0x0610]
  2459. 00002294  7C0802A6  mflr      r0
  2460. 00002298  2C160000  cmpwi     r22, 0
  2461. 0000229C  90010008  stw       [r1 + 0x0008], r0
  2462. 000022A0  801B0636  lwz       r0, [r27 + 0x0636]
  2463. 000022A4  9421FF90  stwu      [r1 - 0x0070], r1
  2464. 000022A8  901B0018  stw       [r27 + 0x0018], r0
  2465. 000022AC  38000000  li        r0, 0x0000
  2466. 000022B0  3BC40000  addi      r30, r4, 0x0000
  2467. 000022B4  901B0528  stw       [r27 + 0x0528], r0
  2468. 000022B8  901B0014  stw       [r27 + 0x0014], r0
  2469. 000022BC  B01B000C  sth       [r27 + 0x000C], r0
  2470. 000022C0  33BB05D0  addic     r29, r27, 1488
  2471. 000022C4  418202C4  beq       +0x000002C4 /* 00002588 */
  2472. 000022C8  839B0636  lwz       r28, [r27 + 0x0636]
  2473. 000022CC  335B04D0  addic     r26, r27, 1232
  2474. 000022D0  32FB052C  addic     r23, r27, 1324
  2475. 000022D4  333B057C  addic     r25, r27, 1404
  2476. label000022D8:
  2477. 000022D8  387B0000  addi      r3, r27, 0x0000
  2478. 000022DC  4BFFF7CD  bl        -0x00000834 /* 00001AA8 */
  2479. 000022E0  3B030000  addi      r24, r3, 0x0000
  2480. 000022E4  2F980000  cmpwi     cr7, r24, 0
  2481. 000022E8  7C18B000  cmp       r24, r22
  2482. 000022EC  387D0000  addi      r3, r29, 0x0000
  2483. 000022F0  38000002  li        r0, 0x0002
  2484. 000022F4  419E0294  beq       cr7, +0x00000294 /* 00002588 */
  2485. 000022F8  A89D0000  lha       r4, [r29]
  2486. 000022FC  A8BB000C  lha       r5, [r27 + 0x000C]
  2487. 00002300  7C802120  mtcrf     0x02, r4
  2488. 00002304  2F850000  cmpwi     cr7, r5, 0
  2489. 00002308  4C980000  mcrf      cr1, cr6
  2490. 0000230C  40860040  bne       cr1, +0x00000040 /* 0000234C */
  2491. 00002310  7C1F0734  extsh     r31, r0
  2492. 00002314  2E9F0002  cmpwi     cr5, r31, 2
  2493. 00002318  2C9F0001  cmpwi     cr1, r31, 1
  2494. 0000231C  409E004C  bne       cr7, +0x0000004C /* 00002368 */
  2495. 00002320  B01B000C  sth       [r27 + 0x000C], r0
  2496. 00002324  38BF0000  addi      r5, r31, 0x0000
  2497. 00002328  418000B4  blt       +0x000000B4 /* 000023DC */
  2498. 0000232C  92DD0008  stw       [r29 + 0x0008], r22
  2499. 00002330  A81B05FE  lha       r0, [r27 + 0x05FE]
  2500. 00002334  A89D0000  lha       r4, [r29]
  2501. 00002338  2C000001  cmpwi     r0, 1
  2502. 0000233C  7C802120  mtcrf     0x02, r4
  2503. 00002340  3B160000  addi      r24, r22, 0x0000
  2504. 00002344  A8BB000C  lha       r5, [r27 + 0x000C]
  2505. 00002348  48000040  b         +0x00000040 /* 00002388 */
  2506. label0000234C:
  2507. 0000234C  38000001  li        r0, 0x0001
  2508. 00002350  7C1F0734  extsh     r31, r0
  2509. 00002354  2E9F0002  cmpwi     cr5, r31, 2
  2510. 00002358  2C9F0001  cmpwi     cr1, r31, 1
  2511. 0000235C  409E000C  bne       cr7, +0x0000000C /* 00002368 */
  2512. 00002360  B01B000C  sth       [r27 + 0x000C], r0
  2513. 00002364  38BF0000  addi      r5, r31, 0x0000
  2514. label00002368:
  2515. 00002368  41800074  blt       +0x00000074 /* 000023DC */
  2516. 0000236C  92DD0008  stw       [r29 + 0x0008], r22
  2517. 00002370  A81B05FE  lha       r0, [r27 + 0x05FE]
  2518. 00002374  A89D0000  lha       r4, [r29]
  2519. 00002378  2C000001  cmpwi     r0, 1
  2520. 0000237C  7C802120  mtcrf     0x02, r4
  2521. 00002380  3B160000  addi      r24, r22, 0x0000
  2522. 00002384  A8BB000C  lha       r5, [r27 + 0x000C]
  2523. label00002388:
  2524. 00002388  40820054  bne       +0x00000054 /* 000023DC */
  2525. 0000238C  4F980000  mcrf      cr7, cr6
  2526. 00002390  419F004C  bso       cr7, +0x0000004C /* 000023DC */
  2527. 00002394  809B04D0  lwz       r4, [r27 + 0x04D0]
  2528. 00002398  A81B0608  lha       r0, [r27 + 0x0608]
  2529. 0000239C  80840004  lwz       r4, [r4 + 0x0004]
  2530. 000023A0  A8C40008  lha       r6, [r4 + 0x0008]
  2531. 000023A4  7C060000  cmp       r6, r0
  2532. 000023A8  41810034  bgt       +0x00000034 /* 000023DC */
  2533. 000023AC  80040014  lwz       r0, [r4 + 0x0014]
  2534. 000023B0  2F800000  cmpwi     cr7, r0, 0
  2535. 000023B4  419E0028  beq       cr7, +0x00000028 /* 000023DC */
  2536. 000023B8  801B0014  lwz       r0, [r27 + 0x0014]
  2537. 000023BC  2C000000  cmpwi     r0, 0
  2538. 000023C0  4082001C  bne       +0x0000001C /* 000023DC */
  2539. 000023C4  801B052C  lwz       r0, [r27 + 0x052C]
  2540. 000023C8  809B04D0  lwz       r4, [r27 + 0x04D0]
  2541. 000023CC  901B0018  stw       [r27 + 0x0018], r0
  2542. 000023D0  909B0528  stw       [r27 + 0x0528], r4
  2543. 000023D4  801B0600  lwz       r0, [r27 + 0x0600]
  2544. 000023D8  48000094  b         +0x00000094 /* 0000246C */
  2545. label000023DC:
  2546. 000023DC  2C050001  cmpwi     r5, 1
  2547. 000023E0  2F850002  cmpwi     cr7, r5, 2
  2548. 000023E4  4082002C  bne       +0x0000002C /* 00002410 */
  2549. 000023E8  40960028  bne       cr5, +0x00000028 /* 00002410 */
  2550. 000023EC  A81D0000  lha       r0, [r29]
  2551. 000023F0  3BE00001  li        r31, 0x0001
  2552. 000023F4  540006F2  rlwinm    r0, r0, 0, 27, 25
  2553. 000023F8  B01D0000  sth       [r29], r0
  2554. 000023FC  A81B05FE  lha       r0, [r27 + 0x05FE]
  2555. 00002400  92FD0010  stw       [r29 + 0x0010], r23
  2556. 00002404  2C000001  cmpwi     r0, 1
  2557. 00002408  939D0014  stw       [r29 + 0x0014], r28
  2558. 0000240C  4800002C  b         +0x0000002C /* 00002438 */
  2559. label00002410:
  2560. 00002410  409E0018  bne       cr7, +0x00000018 /* 00002428 */
  2561. 00002414  40860014  bne       cr1, +0x00000014 /* 00002428 */
  2562. 00002418  A81D0000  lha       r0, [r29]
  2563. 0000241C  3BE00002  li        r31, 0x0002
  2564. 00002420  60000030  ori       r0, r0, 0x0030
  2565. 00002424  B01D0000  sth       [r29], r0
  2566. label00002428:
  2567. 00002428  A81B05FE  lha       r0, [r27 + 0x05FE]
  2568. 0000242C  92FD0010  stw       [r29 + 0x0010], r23
  2569. 00002430  2C000001  cmpwi     r0, 1
  2570. 00002434  939D0014  stw       [r29 + 0x0014], r28
  2571. label00002438:
  2572. 00002438  933D0018  stw       [r29 + 0x0018], r25
  2573. 0000243C  40820010  bne       +0x00000010 /* 0000244C */
  2574. 00002440  A81D0000  lha       r0, [r29]
  2575. 00002444  60000010  ori       r0, r0, 0x0010
  2576. 00002448  B01D0000  sth       [r29], r0
  2577. label0000244C:
  2578. 0000244C  48000945  bl        +0x00000944 /* 00002D90 */
  2579. 00002450  4DEF7B82  cror      crb15, crb15, crb15
  2580. 00002454  A81D0002  lha       r0, [r29 + 0x0002]
  2581. 00002458  387B0000  addi      r3, r27, 0x0000
  2582. 0000245C  2C000000  cmpwi     r0, 0
  2583. 00002460  389D0000  addi      r4, r29, 0x0000
  2584. 00002464  4082FBF1  bnel      -0x00000410 /* 00002054 */
  2585. 00002468  801B0600  lwz       r0, [r27 + 0x0600]
  2586. label0000246C:
  2587. 0000246C  7C001120  mtcrf     0x01, r0
  2588. 00002470  A81B05FC  lha       r0, [r27 + 0x05FC]
  2589. 00002474  7ED8B010  subfc     r22, r24, r22
  2590. 00002478  3000FFFF  subic     r0, r0, 1
  2591. 0000247C  7C000735  extsh.    r0, r0
  2592. 00002480  409E001C  bne       cr7, +0x0000001C /* 0000249C */
  2593. 00002484  A89B0058  lha       r4, [r27 + 0x0058]
  2594. 00002488  2C840002  cmpwi     cr1, r4, 2
  2595. 0000248C  40860010  bne       cr1, +0x00000010 /* 0000249C */
  2596. 00002490  809B0024  lwz       r4, [r27 + 0x0024]
  2597. 00002494  8084000C  lwz       r4, [r4 + 0x000C]
  2598. 00002498  909B0010  stw       [r27 + 0x0010], r4
  2599. label0000249C:
  2600. 0000249C  2E9F0002  cmpwi     cr5, r31, 2
  2601. 000024A0  7D3800D0  neg       r9, r24
  2602. 000024A4  38F80000  addi      r7, r24, 0x0000
  2603. 000024A8  418000BC  blt       +0x000000BC /* 00002564 */
  2604. 000024AC  5404103A  rlwinm    r4, r0, 2, 0, 29
  2605. 000024B0  48000064  b         +0x00000064 /* 00002514 */
  2606. label000024B4:
  2607. 000024B4  409E003C  bne       cr7, +0x0000003C /* 000024F0 */
  2608. 000024B8  7CAC4814  addc      r5, r12, r9
  2609. 000024BC  90A40010  stw       [r4 + 0x0010], r5
  2610. 000024C0  5404103A  rlwinm    r4, r0, 2, 0, 29
  2611. 000024C4  7C9A202E  lwzx      r4, r26, r4
  2612. 000024C8  3000FFFF  subic     r0, r0, 1
  2613. 000024CC  80840004  lwz       r4, [r4 + 0x0004]
  2614. 000024D0  7C000735  extsh.    r0, r0
  2615. 000024D4  81040014  lwz       r8, [r4 + 0x0014]
  2616. 000024D8  A8A40008  lha       r5, [r4 + 0x0008]
  2617. 000024DC  2F880000  cmpwi     cr7, r8, 0
  2618. 000024E0  2C850002  cmpwi     cr1, r5, 2
  2619. 000024E4  81840010  lwz       r12, [r4 + 0x0010]
  2620. 000024E8  4080FFCC  bge       -0x00000034 /* 000024B4 */
  2621. 000024EC  48000050  b         +0x00000050 /* 0000253C */
  2622. label000024F0:
  2623. 000024F0  38D80000  addi      r6, r24, 0x0000
  2624. 000024F4  7CA63014  addc      r5, r6, r6
  2625. 000024F8  40860008  bne       cr1, +0x00000008 /* 00002500 */
  2626. 000024FC  38C50000  addi      r6, r5, 0x0000
  2627. label00002500:
  2628. 00002500  7CA83014  addc      r5, r8, r6
  2629. 00002504  90A40014  stw       [r4 + 0x0014], r5
  2630. 00002508  7CAC4814  addc      r5, r12, r9
  2631. 0000250C  90A40010  stw       [r4 + 0x0010], r5
  2632. 00002510  5404103A  rlwinm    r4, r0, 2, 0, 29
  2633. label00002514:
  2634. 00002514  7C9A202E  lwzx      r4, r26, r4
  2635. 00002518  3000FFFF  subic     r0, r0, 1
  2636. 0000251C  80840004  lwz       r4, [r4 + 0x0004]
  2637. 00002520  7C000735  extsh.    r0, r0
  2638. 00002524  81040014  lwz       r8, [r4 + 0x0014]
  2639. 00002528  A8A40008  lha       r5, [r4 + 0x0008]
  2640. 0000252C  2F880000  cmpwi     cr7, r8, 0
  2641. 00002530  2C850002  cmpwi     cr1, r5, 2
  2642. 00002534  81840010  lwz       r12, [r4 + 0x0010]
  2643. 00002538  4080FF7C  bge       -0x00000084 /* 000024B4 */
  2644. label0000253C:
  2645. 0000253C  419E001C  beq       cr7, +0x0000001C /* 00002558 */
  2646. 00002540  38D80000  addi      r6, r24, 0x0000
  2647. 00002544  7CA63014  addc      r5, r6, r6
  2648. 00002548  40860008  bne       cr1, +0x00000008 /* 00002550 */
  2649. 0000254C  38C50000  addi      r6, r5, 0x0000
  2650. label00002550:
  2651. 00002550  7CA83014  addc      r5, r8, r6
  2652. 00002554  90A40014  stw       [r4 + 0x0014], r5
  2653. label00002558:
  2654. 00002558  7CAC4814  addc      r5, r12, r9
  2655. 0000255C  90A40010  stw       [r4 + 0x0010], r5
  2656. 00002560  5404103A  rlwinm    r4, r0, 2, 0, 29
  2657. label00002564:
  2658. 00002564  2C160000  cmpwi     r22, 0
  2659. 00002568  809B0014  lwz       r4, [r27 + 0x0014]
  2660. 0000256C  7C073814  addc      r0, r7, r7
  2661. 00002570  40960008  bne       cr5, +0x00000008 /* 00002578 */
  2662. 00002574  30E00000  addic     r7, r0, 0
  2663. label00002578:
  2664. 00002578  7C182014  addc      r0, r24, r4
  2665. 0000257C  901B0014  stw       [r27 + 0x0014], r0
  2666. 00002580  7F9C3814  addc      r28, r28, r7
  2667. 00002584  4082FD54  bne       -0x000002AC /* 000022D8 */
  2668. label00002588:
  2669. 00002588  A81B060A  lha       r0, [r27 + 0x060A]
  2670. 0000258C  33FB0004  addic     r31, r27, 4
  2671. 00002590  2F800010  cmpwi     cr7, r0, 16
  2672. 00002594  409E000C  bne       cr7, +0x0000000C /* 000025A0 */
  2673. 00002598  387B0000  addi      r3, r27, 0x0000
  2674. 0000259C  480001B9  bl        +0x000001B8 /* 00002754 */
  2675. label000025A0:
  2676. 000025A0  81810078  lwz       r12, [r1 + 0x0078]
  2677. 000025A4  93FE0000  stw       [r30], r31
  2678. 000025A8  7D8803A6  mtlr      r12
  2679. 000025AC  30210070  addic     r1, r1, 112
  2680. 000025B0  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2681. 000025B4  38600000  li        r3, 0x0000
  2682. 000025B8  4E800020  blr
  2683. fn000025BC:
  2684. 000025BC  BF41FFE8  stmw      [r1 - 0x0018], r26
  2685. 000025C0  3B830000  addi      r28, r3, 0x0000
  2686. 000025C4  83BC0610  lwz       r29, [r28 + 0x0610]
  2687. 000025C8  7C0802A6  mflr      r0
  2688. 000025CC  2F1D0000  cmpwi     cr6, r29, 0
  2689. 000025D0  90010008  stw       [r1 + 0x0008], r0
  2690. 000025D4  9421FFA0  stwu      [r1 - 0x0060], r1
  2691. 000025D8  3BE40000  addi      r31, r4, 0x0000
  2692. 000025DC  419A0154  beq       cr6, +0x00000154 /* 00002730 */
  2693. 000025E0  83DC0636  lwz       r30, [r28 + 0x0636]
  2694. label000025E4:
  2695. 000025E4  387C0000  addi      r3, r28, 0x0000
  2696. 000025E8  389F0000  addi      r4, r31, 0x0000
  2697. 000025EC  4BFFF261  bl        -0x00000DA0 /* 0000184C */
  2698. 000025F0  2F030000  cmpwi     cr6, r3, 0
  2699. 000025F4  38BE0000  addi      r5, r30, 0x0000
  2700. 000025F8  3B630000  addi      r27, r3, 0x0000
  2701. 000025FC  387F0000  addi      r3, r31, 0x0000
  2702. 00002600  3B5D0000  addi      r26, r29, 0x0000
  2703. 00002604  419A0134  beq       cr6, +0x00000134 /* 00002738 */
  2704. 00002608  811B0010  lwz       r8, [r27 + 0x0010]
  2705. 0000260C  809B0014  lwz       r4, [r27 + 0x0014]
  2706. 00002610  7C88E800  cmp       cr1, r8, r29
  2707. 00002614  A93B0008  lha       r9, [r27 + 0x0008]
  2708. 00002618  2F040000  cmpwi     cr6, r4, 0
  2709. 0000261C  2C090002  cmpwi     r9, 2
  2710. 00002620  40850040  ble       cr1, +0x00000040 /* 00002660 */
  2711. 00002624  38DA0000  addi      r6, r26, 0x0000
  2712. 00002628  409A0078  bne       cr6, +0x00000078 /* 000026A0 */
  2713. 0000262C  7FBAE811  subfc.    r29, r26, r29
  2714. 00002630  7D1A4010  subfc     r8, r26, r8
  2715. 00002634  57491838  rlwinm    r9, r26, 3, 0, 28
  2716. 00002638  911B0010  stw       [r27 + 0x0010], r8
  2717. 0000263C  7FDE4814  addc      r30, r30, r9
  2718. 00002640  4082FFA4  bne       -0x0000005C /* 000025E4 */
  2719. 00002644  81810068  lwz       r12, [r1 + 0x0068]
  2720. 00002648  83BC0610  lwz       r29, [r28 + 0x0610]
  2721. 0000264C  30210060  addic     r1, r1, 96
  2722. 00002650  387D0000  addi      r3, r29, 0x0000
  2723. 00002654  7D8803A6  mtlr      r12
  2724. 00002658  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2725. 0000265C  480000F4  b         +0x000000F4 /* 00002750 */
  2726. label00002660:
  2727. 00002660  3B480000  addi      r26, r8, 0x0000
  2728. 00002664  38DA0000  addi      r6, r26, 0x0000
  2729. 00002668  409A0038  bne       cr6, +0x00000038 /* 000026A0 */
  2730. 0000266C  7FBAE811  subfc.    r29, r26, r29
  2731. 00002670  7D1A4010  subfc     r8, r26, r8
  2732. 00002674  57491838  rlwinm    r9, r26, 3, 0, 28
  2733. 00002678  911B0010  stw       [r27 + 0x0010], r8
  2734. 0000267C  7FDE4814  addc      r30, r30, r9
  2735. 00002680  4082FF64  bne       -0x0000009C /* 000025E4 */
  2736. 00002684  81810068  lwz       r12, [r1 + 0x0068]
  2737. 00002688  83BC0610  lwz       r29, [r28 + 0x0610]
  2738. 0000268C  30210060  addic     r1, r1, 96
  2739. 00002690  387D0000  addi      r3, r29, 0x0000
  2740. 00002694  7D8803A6  mtlr      r12
  2741. 00002698  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2742. 0000269C  4E800020  blr
  2743. label000026A0:
  2744. 000026A0  811C0600  lwz       r8, [r28 + 0x0600]
  2745. 000026A4  38E00002  li        r7, 0x0002
  2746. 000026A8  7D002120  mtcrf     0x02, r8
  2747. 000026AC  41820008  beq       +0x00000008 /* 000026B4 */
  2748. 000026B0  38E00000  li        r7, 0x0000
  2749. label000026B4:
  2750. 000026B4  40990010  ble       cr6, +0x00000010 /* 000026C4 */
  2751. 000026B8  48000CA1  bl        +0x00000CA0 /* 00003358 */
  2752. 000026BC  4DEF7B82  cror      crb15, crb15, crb15
  2753. 000026C0  4800002C  b         +0x0000002C /* 000026EC */
  2754. label000026C4:
  2755. 000026C4  A91F0034  lha       r8, [r31 + 0x0034]
  2756. 000026C8  60E90004  ori       r9, r7, 0x0004
  2757. 000026CC  28080100  cmplwi    r8, 256
  2758. 000026D0  40820010  bne       +0x00000010 /* 000026E0 */
  2759. 000026D4  A91F0036  lha       r8, [r31 + 0x0036]
  2760. 000026D8  2B080100  cmplwi    cr6, r8, 256
  2761. 000026DC  419A0008  beq       cr6, +0x00000008 /* 000026E4 */
  2762. label000026E0:
  2763. 000026E0  7D270734  extsh     r7, r9
  2764. label000026E4:
  2765. 000026E4  48000C75  bl        +0x00000C74 /* 00003358 */
  2766. 000026E8  4DEF7B82  cror      crb15, crb15, crb15
  2767. label000026EC:
  2768. 000026EC  A91B0008  lha       r8, [r27 + 0x0008]
  2769. 000026F0  574B083C  rlwinm    r11, r26, 1, 0, 30
  2770. 000026F4  2F080002  cmpwi     cr6, r8, 2
  2771. 000026F8  815B0014  lwz       r10, [r27 + 0x0014]
  2772. 000026FC  7D2B5814  addc      r9, r11, r11
  2773. 00002700  811B0010  lwz       r8, [r27 + 0x0010]
  2774. 00002704  409A0008  bne       cr6, +0x00000008 /* 0000270C */
  2775. 00002708  39690000  addi      r11, r9, 0x0000
  2776. label0000270C:
  2777. 0000270C  7D2A5814  addc      r9, r10, r11
  2778. 00002710  913B0014  stw       [r27 + 0x0014], r9
  2779. 00002714  7FBAE811  subfc.    r29, r26, r29
  2780. 00002718  7D1A4010  subfc     r8, r26, r8
  2781. 0000271C  57491838  rlwinm    r9, r26, 3, 0, 28
  2782. 00002720  911B0010  stw       [r27 + 0x0010], r8
  2783. 00002724  7FDE4814  addc      r30, r30, r9
  2784. 00002728  4082FEBC  bne       -0x00000144 /* 000025E4 */
  2785. 0000272C  83BC0610  lwz       r29, [r28 + 0x0610]
  2786. label00002730:
  2787. 00002730  387D0000  addi      r3, r29, 0x0000
  2788. 00002734  4800000C  b         +0x0000000C /* 00002740 */
  2789. label00002738:
  2790. 00002738  811C0610  lwz       r8, [r28 + 0x0610]
  2791. 0000273C  7C7D4010  subfc     r3, r29, r8
  2792. label00002740:
  2793. 00002740  81810068  lwz       r12, [r1 + 0x0068]
  2794. 00002744  30210060  addic     r1, r1, 96
  2795. 00002748  7D8803A6  mtlr      r12
  2796. 0000274C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2797. label00002750:
  2798. 00002750  4E800020  blr
  2799. fn00002754:
  2800. 00002754  BF81FFF0  stmw      [r1 - 0x0010], r28
  2801. 00002758  3BA30000  addi      r29, r3, 0x0000
  2802. 0000275C  7C0802A6  mflr      r0
  2803. 00002760  7D800026  mfcr      r12
  2804. 00002764  90010008  stw       [r1 + 0x0008], r0
  2805. 00002768  A81D0626  lha       r0, [r29 + 0x0626]
  2806. 0000276C  91810004  stw       [r1 + 0x0004], r12
  2807. 00002770  3000FFFF  subic     r0, r0, 1
  2808. 00002774  7C000735  extsh.    r0, r0
  2809. 00002778  9421FFB0  stwu      [r1 - 0x0050], r1
  2810. 0000277C  3B800000  li        r28, 0x0000
  2811. 00002780  3BE00000  li        r31, 0x0000
  2812. 00002784  30FD0020  addic     r7, r29, 32
  2813. 00002788  41800104  blt       +0x00000104 /* 0000288C */
  2814. 0000278C  3000FFFF  subic     r0, r0, 1
  2815. 00002790  7C000734  extsh     r0, r0
  2816. 00002794  30C0FFFF  subic     r6, r0, 1
  2817. 00002798  7CC90734  extsh     r9, r6
  2818. 0000279C  30A304CC  addic     r5, r3, 1228
  2819. 000027A0  30C3FFE8  subic     r6, r3, 24
  2820. 000027A4  3163005C  addic     r11, r3, 92
  2821. 000027A8  39400001  li        r10, 0x0001
  2822. label000027AC:
  2823. 000027AC  8506003C  lwzu      r8, [r6 + 0x003C]
  2824. 000027B0  2C000000  cmpwi     r0, 0
  2825. 000027B4  2C880000  cmpwi     cr1, r8, 0
  2826. 000027B8  40860038  bne       cr1, +0x00000038 /* 000027F0 */
  2827. 000027BC  30EB003C  addic     r7, r11, 60
  2828. 000027C0  418000CC  blt       +0x000000CC /* 0000288C */
  2829. 000027C4  8506003C  lwzu      r8, [r6 + 0x003C]
  2830. 000027C8  3009FFFF  subic     r0, r9, 1
  2831. 000027CC  2C880000  cmpwi     cr1, r8, 0
  2832. 000027D0  7C000734  extsh     r0, r0
  2833. 000027D4  2C090000  cmpwi     r9, 0
  2834. 000027D8  3120FFFF  subic     r9, r0, 1
  2835. 000027DC  40860088  bne       cr1, +0x00000088 /* 00002864 */
  2836. 000027E0  7D290734  extsh     r9, r9
  2837. 000027E4  316B0078  addic     r11, r11, 120
  2838. 000027E8  315F0001  addic     r10, r31, 1
  2839. 000027EC  4800009C  b         +0x0000009C /* 00002888 */
  2840. label000027F0:
  2841. 000027F0  A808000A  lha       r0, [r8 + 0x000A]
  2842. 000027F4  2E800010  cmpwi     cr5, r0, 16
  2843. 000027F8  4096000C  bne       cr5, +0x0000000C /* 00002804 */
  2844. 000027FC  94E50004  stwu      [r5 + 0x0004], r7
  2845. 00002800  7D5F0734  extsh     r31, r10
  2846. label00002804:
  2847. 00002804  30EB003C  addic     r7, r11, 60
  2848. 00002808  41800084  blt       +0x00000084 /* 0000288C */
  2849. 0000280C  8506003C  lwzu      r8, [r6 + 0x003C]
  2850. 00002810  3009FFFF  subic     r0, r9, 1
  2851. 00002814  2C880000  cmpwi     cr1, r8, 0
  2852. 00002818  7C000734  extsh     r0, r0
  2853. 0000281C  2C090000  cmpwi     r9, 0
  2854. 00002820  3120FFFF  subic     r9, r0, 1
  2855. 00002824  40860040  bne       cr1, +0x00000040 /* 00002864 */
  2856. 00002828  7D290734  extsh     r9, r9
  2857. 0000282C  316B0078  addic     r11, r11, 120
  2858. 00002830  315F0001  addic     r10, r31, 1
  2859. 00002834  4080FF78  bge       -0x00000088 /* 000027AC */
  2860. 00002838  80BD0014  lwz       r5, [r29 + 0x0014]
  2861. 0000283C  2C9F0000  cmpwi     cr1, r31, 0
  2862. 00002840  2C050000  cmpwi     r5, 0
  2863. 00002844  A81D000C  lha       r0, [r29 + 0x000C]
  2864. 00002848  4E040000  mcrf      cr4, cr1
  2865. 0000284C  2E800002  cmpwi     cr5, r0, 2
  2866. 00002850  418200C4  beq       +0x000000C4 /* 00002914 */
  2867. 00002854  A81D0608  lha       r0, [r29 + 0x0608]
  2868. 00002858  38C00002  li        r6, 0x0002
  2869. 0000285C  2C000002  cmpwi     r0, 2
  2870. 00002860  48000054  b         +0x00000054 /* 000028B4 */
  2871. label00002864:
  2872. 00002864  A908000A  lha       r8, [r8 + 0x000A]
  2873. 00002868  315F0001  addic     r10, r31, 1
  2874. 0000286C  2C880010  cmpwi     cr1, r8, 16
  2875. 00002870  4086000C  bne       cr1, +0x0000000C /* 0000287C */
  2876. 00002874  95650004  stwu      [r5 + 0x0004], r11
  2877. 00002878  7D5F0734  extsh     r31, r10
  2878. label0000287C:
  2879. 0000287C  7D290734  extsh     r9, r9
  2880. 00002880  316B0078  addic     r11, r11, 120
  2881. 00002884  315F0001  addic     r10, r31, 1
  2882. label00002888:
  2883. 00002888  4080FF24  bge       -0x000000DC /* 000027AC */
  2884. label0000288C:
  2885. 0000288C  80BD0014  lwz       r5, [r29 + 0x0014]
  2886. 00002890  2C9F0000  cmpwi     cr1, r31, 0
  2887. 00002894  2C050000  cmpwi     r5, 0
  2888. 00002898  A81D000C  lha       r0, [r29 + 0x000C]
  2889. 0000289C  4E040000  mcrf      cr4, cr1
  2890. 000028A0  2E800002  cmpwi     cr5, r0, 2
  2891. 000028A4  41820070  beq       +0x00000070 /* 00002914 */
  2892. 000028A8  A81D0608  lha       r0, [r29 + 0x0608]
  2893. 000028AC  38C00002  li        r6, 0x0002
  2894. 000028B0  2C000002  cmpwi     r0, 2
  2895. label000028B4:
  2896. 000028B4  41960008  beq       cr5, +0x00000008 /* 000028BC */
  2897. 000028B8  38C00000  li        r6, 0x0000
  2898. label000028BC:
  2899. 000028BC  60C00004  ori       r0, r6, 0x0004
  2900. 000028C0  807D0018  lwz       r3, [r29 + 0x0018]
  2901. 000028C4  809D0636  lwz       r4, [r29 + 0x0636]
  2902. 000028C8  40820008  bne       +0x00000008 /* 000028D0 */
  2903. 000028CC  7C060734  extsh     r6, r0
  2904. label000028D0:
  2905. 000028D0  60C00008  ori       r0, r6, 0x0008
  2906. 000028D4  41920008  beq       cr4, +0x00000008 /* 000028DC */
  2907. 000028D8  7C060734  extsh     r6, r0
  2908. label000028DC:
  2909. 000028DC  480008B5  bl        +0x000008B4 /* 00003190 */
  2910. 000028E0  4DEF7B82  cror      crb15, crb15, crb15
  2911. 000028E4  40920118  bne       cr4, +0x00000118 /* 000029FC */
  2912. 000028E8  801D0636  lwz       r0, [r29 + 0x0636]
  2913. 000028EC  81810054  lwz       r12, [r1 + 0x0054]
  2914. 000028F0  A8BD0608  lha       r5, [r29 + 0x0608]
  2915. 000028F4  901D0018  stw       [r29 + 0x0018], r0
  2916. 000028F8  80010058  lwz       r0, [r1 + 0x0058]
  2917. 000028FC  B0BD000C  sth       [r29 + 0x000C], r5
  2918. 00002900  7C0803A6  mtlr      r0
  2919. 00002904  30210050  addic     r1, r1, 80
  2920. 00002908  7D808120  mtcrf     0x08, r12
  2921. 0000290C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2922. 00002910  4E800020  blr
  2923. label00002914:
  2924. 00002914  2C1F0001  cmpwi     r31, 1
  2925. 00002918  3BC00000  li        r30, 0x0000
  2926. 0000291C  41860224  beq       cr1, +0x00000224 /* 00002B40 */
  2927. 00002920  408200E0  bne       +0x000000E0 /* 00002A00 */
  2928. 00002924  819D04D0  lwz       r12, [r29 + 0x04D0]
  2929. 00002928  806C0004  lwz       r3, [r12 + 0x0004]
  2930. 0000292C  2C830000  cmpwi     cr1, r3, 0
  2931. 00002930  41860210  beq       cr1, +0x00000210 /* 00002B40 */
  2932. 00002934  80030010  lwz       r0, [r3 + 0x0010]
  2933. 00002938  2C000000  cmpwi     r0, 0
  2934. 0000293C  41820204  beq       +0x00000204 /* 00002B40 */
  2935. 00002940  80A30014  lwz       r5, [r3 + 0x0014]
  2936. 00002944  A8C30008  lha       r6, [r3 + 0x0008]
  2937. 00002948  2C850000  cmpwi     cr1, r5, 0
  2938. 0000294C  418600B4  beq       cr1, +0x000000B4 /* 00002A00 */
  2939. 00002950  A8BD0608  lha       r5, [r29 + 0x0608]
  2940. 00002954  7C062800  cmp       r6, r5
  2941. 00002958  408200A8  bne       +0x000000A8 /* 00002A00 */
  2942. 0000295C  80BD0600  lwz       r5, [r29 + 0x0600]
  2943. 00002960  7CA02120  mtcrf     0x02, r5
  2944. 00002964  4C180000  mcrf      cr0, cr6
  2945. 00002968  41800014  blt       +0x00000014 /* 0000297C */
  2946. 0000296C  80BD0610  lwz       r5, [r29 + 0x0610]
  2947. 00002970  7C802800  cmp       cr1, r0, r5
  2948. 00002974  38050000  addi      r0, r5, 0x0000
  2949. 00002978  41840088  blt       cr1, +0x00000088 /* 00002A00 */
  2950. label0000297C:
  2951. 0000297C  2E800000  cmpwi     cr5, r0, 0
  2952. 00002980  41960080  beq       cr5, +0x00000080 /* 00002A00 */
  2953. 00002984  4181001C  bgt       +0x0000001C /* 000029A0 */
  2954. 00002988  A8AC0034  lha       r5, [r12 + 0x0034]
  2955. 0000298C  28050100  cmplwi    r5, 256
  2956. 00002990  40820070  bne       +0x00000070 /* 00002A00 */
  2957. 00002994  A8AC0036  lha       r5, [r12 + 0x0036]
  2958. 00002998  28850100  cmplwi    cr1, r5, 256
  2959. 0000299C  40860064  bne       cr1, +0x00000064 /* 00002A00 */
  2960. label000029A0:
  2961. 000029A0  7FC00014  addc      r30, r0, r0
  2962. 000029A4  389E0000  addi      r4, r30, 0x0000
  2963. 000029A8  7CA3E4AA  lswi      r5, r3, 28
  2964. 000029AC  7FC42014  addc      r30, r4, r4
  2965. 000029B0  33FD0004  addic     r31, r29, 4
  2966. 000029B4  7CBFE5AA  .invalid  7C
  2967. 000029B8  919D0528  stw       [r29 + 0x0528], r12
  2968. 000029BC  901D0014  stw       [r29 + 0x0014], r0
  2969. 000029C0  A8C30008  lha       r6, [r3 + 0x0008]
  2970. 000029C4  80A30010  lwz       r5, [r3 + 0x0010]
  2971. 000029C8  2C060002  cmpwi     r6, 2
  2972. 000029CC  7C002810  subfc     r0, r0, r5
  2973. 000029D0  90030010  stw       [r3 + 0x0010], r0
  2974. 000029D4  80030014  lwz       r0, [r3 + 0x0014]
  2975. 000029D8  40820008  bne       +0x00000008 /* 000029E0 */
  2976. 000029DC  389E0000  addi      r4, r30, 0x0000
  2977. label000029E0:
  2978. 000029E0  81810054  lwz       r12, [r1 + 0x0054]
  2979. 000029E4  7C002014  addc      r0, r0, r4
  2980. 000029E8  7D808120  mtcrf     0x08, r12
  2981. 000029EC  BB810040  lmw       r28, [r1 + 0x0040]
  2982. 000029F0  30210050  addic     r1, r1, 80
  2983. 000029F4  90030014  stw       [r3 + 0x0014], r0
  2984. 000029F8  4E800020  blr
  2985. label000029FC:
  2986. 000029FC  83DD0014  lwz       r30, [r29 + 0x0014]
  2987. label00002A00:
  2988. 00002A00  801D0610  lwz       r0, [r29 + 0x0610]
  2989. 00002A04  30BFFFFF  subic     r5, r31, 1
  2990. 00002A08  7C1E0010  subfc     r0, r30, r0
  2991. 00002A0C  7C000734  extsh     r0, r0
  2992. 00002A10  3000FFFF  subic     r0, r0, 1
  2993. 00002A14  7C000735  extsh.    r0, r0
  2994. 00002A18  3000FFFF  subic     r0, r0, 1
  2995. 00002A1C  7CBF0734  extsh     r31, r5
  2996. 00002A20  7C060734  extsh     r6, r0
  2997. 00002A24  4180005C  blt       +0x0000005C /* 00002A80 */
  2998. 00002A28  801D0636  lwz       r0, [r29 + 0x0636]
  2999. 00002A2C  2C060000  cmpwi     r6, 0
  3000. 00002A30  57C51838  rlwinm    r5, r30, 3, 0, 28
  3001. 00002A34  7CA02814  addc      r5, r0, r5
  3002. 00002A38  3006FFFF  subic     r0, r6, 1
  3003. 00002A3C  7C000734  extsh     r0, r0
  3004. 00002A40  93850000  stw       [r5], r28
  3005. 00002A44  93850004  stw       [r5 + 0x0004], r28
  3006. label00002A48:
  3007. 00002A48  41800038  blt       +0x00000038 /* 00002A80 */
  3008. 00002A4C  2C000000  cmpwi     r0, 0
  3009. 00002A50  30A50008  addic     r5, r5, 8
  3010. 00002A54  93850000  stw       [r5], r28
  3011. 00002A58  93850004  stw       [r5 + 0x0004], r28
  3012. 00002A5C  30A50008  addic     r5, r5, 8
  3013. 00002A60  41800020  blt       +0x00000020 /* 00002A80 */
  3014. 00002A64  3000FFFF  subic     r0, r0, 1
  3015. 00002A68  7C060735  extsh.    r6, r0
  3016. 00002A6C  3006FFFF  subic     r0, r6, 1
  3017. 00002A70  7C000734  extsh     r0, r0
  3018. 00002A74  93850000  stw       [r5], r28
  3019. 00002A78  93850004  stw       [r5 + 0x0004], r28
  3020. 00002A7C  4BFFFFCC  b         -0x00000034 /* 00002A48 */
  3021. label00002A80:
  3022. 00002A80  2C1F0000  cmpwi     r31, 0
  3023. 00002A84  339D04CC  addic     r28, r29, 1228
  3024. 00002A88  387D0000  addi      r3, r29, 0x0000
  3025. 00002A8C  41800050  blt       +0x00000050 /* 00002ADC */
  3026. 00002A90  849C0004  lwzu      r4, [r28 + 0x0004]
  3027. label00002A94:
  3028. 00002A94  4BFFFB29  bl        -0x000004D8 /* 000025BC */
  3029. 00002A98  7C83F040  cmpl      cr1, r3, r30
  3030. 00002A9C  301FFFFF  subic     r0, r31, 1
  3031. 00002AA0  7C1F0735  extsh.    r31, r0
  3032. 00002AA4  849C0004  lwzu      r4, [r28 + 0x0004]
  3033. 00002AA8  40850008  ble       cr1, +0x00000008 /* 00002AB0 */
  3034. 00002AAC  3BC30000  addi      r30, r3, 0x0000
  3035. label00002AB0:
  3036. 00002AB0  387D0000  addi      r3, r29, 0x0000
  3037. 00002AB4  41800028  blt       +0x00000028 /* 00002ADC */
  3038. 00002AB8  4BFFFB05  bl        -0x000004FC /* 000025BC */
  3039. 00002ABC  7C83F040  cmpl      cr1, r3, r30
  3040. 00002AC0  301FFFFF  subic     r0, r31, 1
  3041. 00002AC4  7C1F0735  extsh.    r31, r0
  3042. 00002AC8  40850008  ble       cr1, +0x00000008 /* 00002AD0 */
  3043. 00002ACC  3BC30000  addi      r30, r3, 0x0000
  3044. label00002AD0:
  3045. 00002AD0  849C0004  lwzu      r4, [r28 + 0x0004]
  3046. 00002AD4  387D0000  addi      r3, r29, 0x0000
  3047. 00002AD8  4080FFBC  bge       -0x00000044 /* 00002A94 */
  3048. label00002ADC:
  3049. 00002ADC  807D0636  lwz       r3, [r29 + 0x0636]
  3050. 00002AE0  A8BD0608  lha       r5, [r29 + 0x0608]
  3051. 00002AE4  389E0000  addi      r4, r30, 0x0000
  3052. 00002AE8  4800006D  bl        +0x0000006C /* 00002B54 */
  3053. 00002AEC  801D0600  lwz       r0, [r29 + 0x0600]
  3054. 00002AF0  A8BD0608  lha       r5, [r29 + 0x0608]
  3055. 00002AF4  7C001120  mtcrf     0x01, r0
  3056. 00002AF8  801D0636  lwz       r0, [r29 + 0x0636]
  3057. 00002AFC  93DD0014  stw       [r29 + 0x0014], r30
  3058. 00002B00  901D0018  stw       [r29 + 0x0018], r0
  3059. 00002B04  B0BD000C  sth       [r29 + 0x000C], r5
  3060. 00002B08  409E001C  bne       cr7, +0x0000001C /* 00002B24 */
  3061. 00002B0C  A81D0058  lha       r0, [r29 + 0x0058]
  3062. 00002B10  2C000002  cmpwi     r0, 2
  3063. 00002B14  40820010  bne       +0x00000010 /* 00002B24 */
  3064. 00002B18  80BD0024  lwz       r5, [r29 + 0x0024]
  3065. 00002B1C  8005000C  lwz       r0, [r5 + 0x000C]
  3066. 00002B20  901D0010  stw       [r29 + 0x0010], r0
  3067. label00002B24:
  3068. 00002B24  81810054  lwz       r12, [r1 + 0x0054]
  3069. 00002B28  80010058  lwz       r0, [r1 + 0x0058]
  3070. 00002B2C  7D808120  mtcrf     0x08, r12
  3071. 00002B30  30210050  addic     r1, r1, 80
  3072. 00002B34  7C0803A6  mtlr      r0
  3073. 00002B38  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3074. 00002B3C  4E800020  blr
  3075. label00002B40:
  3076. 00002B40  81810054  lwz       r12, [r1 + 0x0054]
  3077. 00002B44  BB810040  lmw       r28, [r1 + 0x0040]
  3078. 00002B48  7D808120  mtcrf     0x08, r12
  3079. 00002B4C  30210050  addic     r1, r1, 80
  3080. 00002B50  4E800020  blr
  3081. fn00002B54:
  3082. 00002B54  7CA50734  extsh     r5, r5
  3083. 00002B58  2C850002  cmpwi     cr1, r5, 2
  3084. 00002B5C  7C800734  extsh     r0, r4
  3085. 00002B60  3085FFFF  subic     r4, r5, 1
  3086. 00002B64  38A30000  addi      r5, r3, 0x0000
  3087. 00002B68  30C0FFFF  subic     r6, r0, 1
  3088. 00002B6C  40860158  bne       cr1, +0x00000158 /* 00002CC4 */
  3089. 00002B70  7C840735  extsh.    r4, r4
  3090. 00002B74  38060000  addi      r0, r6, 0x0000
  3091. 00002B78  7C0A0734  extsh     r10, r0
  3092. 00002B7C  41800210  blt       +0x00000210 /* 00002D8C */
  3093. 00002B80  2C8A0000  cmpwi     cr1, r10, 0
  3094. 00002B84  418400F8  blt       cr1, +0x000000F8 /* 00002C7C */
  3095. label00002B88:
  3096. 00002B88  3004FFFF  subic     r0, r4, 1
  3097. 00002B8C  7C040734  extsh     r4, r0
  3098. 00002B90  380A0000  addi      r0, r10, 0x0000
  3099. 00002B94  30E5FFFC  subic     r7, r5, 4
  3100. 00002B98  30C3FFFE  subic     r6, r3, 2
  3101. 00002B9C  48000044  b         +0x00000044 /* 00002BE0 */
  3102. label00002BA0:
  3103. 00002BA0  40980030  bge       cr6, +0x00000030 /* 00002BD0 */
  3104. 00002BA4  40840034  bge       cr1, +0x00000034 /* 00002BD8 */
  3105. 00002BA8  39008000  li        r8, 0xFFFF8000
  3106. 00002BAC  B5060002  sthu      [r6 + 0x0002], r8
  3107. 00002BB0  85070004  lwzu      r8, [r7 + 0x0004]
  3108. 00002BB4  3000FFFF  subic     r0, r0, 1
  3109. 00002BB8  7C090735  extsh.    r9, r0
  3110. 00002BBC  2F880000  cmpwi     cr7, r8, 0
  3111. 00002BC0  2C888000  cmpwi     cr1, r8, -32768
  3112. 00002BC4  30630002  addic     r3, r3, 2
  3113. 00002BC8  3009FFFF  subic     r0, r9, 1
  3114. 00002BCC  4800002C  b         +0x0000002C /* 00002BF8 */
  3115. label00002BD0:
  3116. 00002BD0  409D0008  ble       cr7, +0x00000008 /* 00002BD8 */
  3117. 00002BD4  39007FFF  li        r8, 0x7FFF
  3118. label00002BD8:
  3119. 00002BD8  B5060002  sthu      [r6 + 0x0002], r8
  3120. 00002BDC  30630002  addic     r3, r3, 2
  3121. label00002BE0:
  3122. 00002BE0  85070004  lwzu      r8, [r7 + 0x0004]
  3123. 00002BE4  3000FFFF  subic     r0, r0, 1
  3124. 00002BE8  7C090735  extsh.    r9, r0
  3125. 00002BEC  2F880000  cmpwi     cr7, r8, 0
  3126. 00002BF0  2C888000  cmpwi     cr1, r8, -32768
  3127. 00002BF4  3009FFFF  subic     r0, r9, 1
  3128. label00002BF8:
  3129. 00002BF8  2F087FFF  cmpwi     cr6, r8, 32767
  3130. 00002BFC  7C000734  extsh     r0, r0
  3131. 00002C00  30A50004  addic     r5, r5, 4
  3132. 00002C04  409C0014  bge       cr7, +0x00000014 /* 00002C18 */
  3133. 00002C08  40840018  bge       cr1, +0x00000018 /* 00002C20 */
  3134. 00002C0C  39008000  li        r8, 0xFFFF8000
  3135. 00002C10  B5060002  sthu      [r6 + 0x0002], r8
  3136. 00002C14  48000010  b         +0x00000010 /* 00002C24 */
  3137. label00002C18:
  3138. 00002C18  40990008  ble       cr6, +0x00000008 /* 00002C20 */
  3139. 00002C1C  39007FFF  li        r8, 0x7FFF
  3140. label00002C20:
  3141. 00002C20  B5060002  sthu      [r6 + 0x0002], r8
  3142. label00002C24:
  3143. 00002C24  30630002  addic     r3, r3, 2
  3144. 00002C28  85070004  lwzu      r8, [r7 + 0x0004]
  3145. 00002C2C  41800044  blt       +0x00000044 /* 00002C70 */
  3146. 00002C30  2C000000  cmpwi     r0, 0
  3147. 00002C34  2F080000  cmpwi     cr6, r8, 0
  3148. 00002C38  2C888000  cmpwi     cr1, r8, -32768
  3149. 00002C3C  2F887FFF  cmpwi     cr7, r8, 32767
  3150. 00002C40  30A50004  addic     r5, r5, 4
  3151. 00002C44  4080FF5C  bge       -0x000000A4 /* 00002BA0 */
  3152. 00002C48  40980018  bge       cr6, +0x00000018 /* 00002C60 */
  3153. 00002C4C  4084001C  bge       cr1, +0x0000001C /* 00002C68 */
  3154. 00002C50  39008000  li        r8, 0xFFFF8000
  3155. 00002C54  B5060002  sthu      [r6 + 0x0002], r8
  3156. 00002C58  30630002  addic     r3, r3, 2
  3157. 00002C5C  48000014  b         +0x00000014 /* 00002C70 */
  3158. label00002C60:
  3159. 00002C60  409D0008  ble       cr7, +0x00000008 /* 00002C68 */
  3160. 00002C64  39007FFF  li        r8, 0x7FFF
  3161. label00002C68:
  3162. 00002C68  B5060002  sthu      [r6 + 0x0002], r8
  3163. 00002C6C  30630002  addic     r3, r3, 2
  3164. label00002C70:
  3165. 00002C70  2C040000  cmpwi     r4, 0
  3166. 00002C74  4080FF14  bge       -0x000000EC /* 00002B88 */
  3167. 00002C78  4E800020  blr
  3168. label00002C7C:
  3169. 00002C7C  3004FFFF  subic     r0, r4, 1
  3170. 00002C80  7C030735  extsh.    r3, r0
  3171. 00002C84  3003FFFF  subic     r0, r3, 1
  3172. 00002C88  7C000734  extsh     r0, r0
  3173. 00002C8C  30A0FFFF  subic     r5, r0, 1
  3174. label00002C90:
  3175. 00002C90  418000FC  blt       +0x000000FC /* 00002D8C */
  3176. 00002C94  2C000000  cmpwi     r0, 0
  3177. 00002C98  7CA00734  extsh     r0, r5
  3178. 00002C9C  3060FFFF  subic     r3, r0, 1
  3179. 00002CA0  7C630734  extsh     r3, r3
  3180. 00002CA4  418000E8  blt       +0x000000E8 /* 00002D8C */
  3181. 00002CA8  2C000000  cmpwi     r0, 0
  3182. 00002CAC  3003FFFF  subic     r0, r3, 1
  3183. 00002CB0  7C000734  extsh     r0, r0
  3184. 00002CB4  30A0FFFF  subic     r5, r0, 1
  3185. 00002CB8  418000D4  blt       +0x000000D4 /* 00002D8C */
  3186. 00002CBC  2C030000  cmpwi     r3, 0
  3187. 00002CC0  4BFFFFD0  b         -0x00000030 /* 00002C90 */
  3188. label00002CC4:
  3189. 00002CC4  7CC00735  extsh.    r0, r6
  3190. 00002CC8  3063FFFE  subic     r3, r3, 2
  3191. 00002CCC  418000C0  blt       +0x000000C0 /* 00002D8C */
  3192. 00002CD0  3000FFFF  subic     r0, r0, 1
  3193. 00002CD4  7C070734  extsh     r7, r0
  3194. 00002CD8  3007FFFF  subic     r0, r7, 1
  3195. 00002CDC  7C000734  extsh     r0, r0
  3196. 00002CE0  30850008  addic     r4, r5, 8
  3197. label00002CE4:
  3198. 00002CE4  80C50004  lwz       r6, [r5 + 0x0004]
  3199. 00002CE8  80A50000  lwz       r5, [r5]
  3200. 00002CEC  7CA62814  addc      r5, r6, r5
  3201. 00002CF0  7CA50E71  srawi     r5, r5, 1
  3202. 00002CF4  2C858000  cmpwi     cr1, r5, -32768
  3203. 00002CF8  2F057FFF  cmpwi     cr6, r5, 32767
  3204. 00002CFC  4080001C  bge       +0x0000001C /* 00002D18 */
  3205. 00002D00  40840020  bge       cr1, +0x00000020 /* 00002D20 */
  3206. 00002D04  38A08000  li        r5, 0xFFFF8000
  3207. 00002D08  B4A30002  sthu      [r3 + 0x0002], r5
  3208. 00002D0C  2C070000  cmpwi     r7, 0
  3209. 00002D10  30A40008  addic     r5, r4, 8
  3210. 00002D14  48000018  b         +0x00000018 /* 00002D2C */
  3211. label00002D18:
  3212. 00002D18  40990008  ble       cr6, +0x00000008 /* 00002D20 */
  3213. 00002D1C  38A07FFF  li        r5, 0x7FFF
  3214. label00002D20:
  3215. 00002D20  B4A30002  sthu      [r3 + 0x0002], r5
  3216. 00002D24  2C070000  cmpwi     r7, 0
  3217. 00002D28  30A40008  addic     r5, r4, 8
  3218. label00002D2C:
  3219. 00002D2C  30E0FFFF  subic     r7, r0, 1
  3220. 00002D30  4180005C  blt       +0x0000005C /* 00002D8C */
  3221. 00002D34  80C40004  lwz       r6, [r4 + 0x0004]
  3222. 00002D38  80840000  lwz       r4, [r4]
  3223. 00002D3C  7CE70734  extsh     r7, r7
  3224. 00002D40  7C862014  addc      r4, r6, r4
  3225. 00002D44  7C840E71  srawi     r4, r4, 1
  3226. 00002D48  2C848000  cmpwi     cr1, r4, -32768
  3227. 00002D4C  2F047FFF  cmpwi     cr6, r4, 32767
  3228. 00002D50  30C7FFFF  subic     r6, r7, 1
  3229. 00002D54  4080001C  bge       +0x0000001C /* 00002D70 */
  3230. 00002D58  40840020  bge       cr1, +0x00000020 /* 00002D78 */
  3231. 00002D5C  2C000000  cmpwi     r0, 0
  3232. 00002D60  38808000  li        r4, 0xFFFF8000
  3233. 00002D64  B4830002  sthu      [r3 + 0x0002], r4
  3234. 00002D68  7CC00734  extsh     r0, r6
  3235. 00002D6C  48000018  b         +0x00000018 /* 00002D84 */
  3236. label00002D70:
  3237. 00002D70  40990008  ble       cr6, +0x00000008 /* 00002D78 */
  3238. 00002D74  38807FFF  li        r4, 0x7FFF
  3239. label00002D78:
  3240. 00002D78  2C000000  cmpwi     r0, 0
  3241. 00002D7C  B4830002  sthu      [r3 + 0x0002], r4
  3242. 00002D80  7CC00734  extsh     r0, r6
  3243. label00002D84:
  3244. 00002D84  30850008  addic     r4, r5, 8
  3245. 00002D88  4080FF5C  bge       -0x000000A4 /* 00002CE4 */
  3246. label00002D8C:
  3247. 00002D8C  4E800020  blr
  3248. fn00002D90:
  3249. 00002D90  A8A30000  lha       r5, [r3]
  3250. 00002D94  BF01FFE0  stmw      [r1 - 0x0020], r24
  3251. 00002D98  7CA02120  mtcrf     0x02, r5
  3252. 00002D9C  38800001  li        r4, 0x0001
  3253. 00002DA0  4C980000  mcrf      cr1, cr6
  3254. 00002DA4  40860040  bne       cr1, +0x00000040 /* 00002DE4 */
  3255. 00002DA8  A8C30004  lha       r6, [r3 + 0x0004]
  3256. 00002DAC  54BDF7BE  rlwinm    r29, r5, 30, 30, 31
  3257. 00002DB0  2C860004  cmpwi     cr1, r6, 4
  3258. 00002DB4  54BC07BE  rlwinm    r28, r5, 0, 30, 31
  3259. 00002DB8  40860058  bne       cr1, +0x00000058 /* 00002E10 */
  3260. 00002DBC  A8A30006  lha       r5, [r3 + 0x0006]
  3261. 00002DC0  2F050000  cmpwi     cr6, r5, 0
  3262. 00002DC4  409A004C  bne       cr6, +0x0000004C /* 00002E10 */
  3263. 00002DC8  2C860000  cmpwi     cr1, r6, 0
  3264. 00002DCC  3B800004  li        r28, 0x0004
  3265. 00002DD0  3BA00000  li        r29, 0x0000
  3266. 00002DD4  40860058  bne       cr1, +0x00000058 /* 00002E2C */
  3267. 00002DD8  A8A30006  lha       r5, [r3 + 0x0006]
  3268. 00002DDC  2F050004  cmpwi     cr6, r5, 4
  3269. 00002DE0  48000040  b         +0x00000040 /* 00002E20 */
  3270. label00002DE4:
  3271. 00002DE4  A8C30004  lha       r6, [r3 + 0x0004]
  3272. 00002DE8  38800000  li        r4, 0x0000
  3273. 00002DEC  2C860004  cmpwi     cr1, r6, 4
  3274. 00002DF0  54BDF7BE  rlwinm    r29, r5, 30, 30, 31
  3275. 00002DF4  54BC07BE  rlwinm    r28, r5, 0, 30, 31
  3276. 00002DF8  40860018  bne       cr1, +0x00000018 /* 00002E10 */
  3277. 00002DFC  A8A30006  lha       r5, [r3 + 0x0006]
  3278. 00002E00  2F050000  cmpwi     cr6, r5, 0
  3279. 00002E04  409A000C  bne       cr6, +0x0000000C /* 00002E10 */
  3280. 00002E08  3B800004  li        r28, 0x0004
  3281. 00002E0C  3BA00000  li        r29, 0x0000
  3282. label00002E10:
  3283. 00002E10  2C860000  cmpwi     cr1, r6, 0
  3284. 00002E14  40860018  bne       cr1, +0x00000018 /* 00002E2C */
  3285. 00002E18  A8A30006  lha       r5, [r3 + 0x0006]
  3286. 00002E1C  2F050004  cmpwi     cr6, r5, 4
  3287. label00002E20:
  3288. 00002E20  409A000C  bne       cr6, +0x0000000C /* 00002E2C */
  3289. 00002E24  3B800000  li        r28, 0x0000
  3290. 00002E28  3BA00004  li        r29, 0x0004
  3291. label00002E2C:
  3292. 00002E2C  7CBCE814  addc      r5, r28, r29
  3293. 00002E30  2C850002  cmpwi     cr1, r5, 2
  3294. 00002E34  38C00000  li        r6, 0x0000
  3295. 00002E38  B0C30002  sth       [r3 + 0x0002], r6
  3296. 00002E3C  418600EC  beq       cr1, +0x000000EC /* 00002F28 */
  3297. 00002E40  418500BC  bgt       cr1, +0x000000BC /* 00002EFC */
  3298. 00002E44  2F050000  cmpwi     cr6, r5, 0
  3299. 00002E48  2C850001  cmpwi     cr1, r5, 1
  3300. 00002E4C  419A0018  beq       cr6, +0x00000018 /* 00002E64 */
  3301. 00002E50  408600BC  bne       cr1, +0x000000BC /* 00002F0C */
  3302. 00002E54  80A30008  lwz       r5, [r3 + 0x0008]
  3303. 00002E58  3B200000  li        r25, 0x0000
  3304. 00002E5C  2F050000  cmpwi     cr6, r5, 0
  3305. 00002E60  480000DC  b         +0x000000DC /* 00002F3C */
  3306. label00002E64:
  3307. 00002E64  A8A30004  lha       r5, [r3 + 0x0004]
  3308. 00002E68  38C00001  li        r6, 0x0001
  3309. 00002E6C  2C850000  cmpwi     cr1, r5, 0
  3310. 00002E70  4086007C  bne       cr1, +0x0000007C /* 00002EEC */
  3311. 00002E74  A8A30006  lha       r5, [r3 + 0x0006]
  3312. 00002E78  2F050000  cmpwi     cr6, r5, 0
  3313. 00002E7C  409A0070  bne       cr6, +0x00000070 /* 00002EEC */
  3314. 00002E80  2C840000  cmpwi     cr1, r4, 0
  3315. 00002E84  80A30008  lwz       r5, [r3 + 0x0008]
  3316. 00002E88  54A4083C  rlwinm    r4, r5, 1, 0, 30
  3317. 00002E8C  41860008  beq       cr1, +0x00000008 /* 00002E94 */
  3318. 00002E90  38A40000  addi      r5, r4, 0x0000
  3319. label00002E94:
  3320. 00002E94  2C850000  cmpwi     cr1, r5, 0
  3321. 00002E98  41860274  beq       cr1, +0x00000274 /* 0000310C */
  3322. 00002E9C  30A5FFFF  subic     r5, r5, 1
  3323. 00002EA0  80830014  lwz       r4, [r3 + 0x0014]
  3324. 00002EA4  2F050000  cmpwi     cr6, r5, 0
  3325. 00002EA8  30A5FFFF  subic     r5, r5, 1
  3326. 00002EAC  2C850000  cmpwi     cr1, r5, 0
  3327. 00002EB0  3084FFFF  subic     r4, r4, 1
  3328. 00002EB4  38C00080  li        r6, 0x0080
  3329. 00002EB8  9CC40001  stbu      [r4 + 0x0001], r6
  3330. label00002EBC:
  3331. 00002EBC  419A0250  beq       cr6, +0x00000250 /* 0000310C */
  3332. 00002EC0  34A5FFFF  subic.    r5, r5, 1
  3333. 00002EC4  9CC40001  stbu      [r4 + 0x0001], r6
  3334. 00002EC8  41860244  beq       cr1, +0x00000244 /* 0000310C */
  3335. 00002ECC  30A5FFFF  subic     r5, r5, 1
  3336. 00002ED0  2F050000  cmpwi     cr6, r5, 0
  3337. 00002ED4  9CC40001  stbu      [r4 + 0x0001], r6
  3338. 00002ED8  41820234  beq       +0x00000234 /* 0000310C */
  3339. 00002EDC  30A5FFFF  subic     r5, r5, 1
  3340. 00002EE0  2C850000  cmpwi     cr1, r5, 0
  3341. 00002EE4  9CC40001  stbu      [r4 + 0x0001], r6
  3342. 00002EE8  4BFFFFD4  b         -0x0000002C /* 00002EBC */
  3343. label00002EEC:
  3344. 00002EEC  83A1FFF4  lwz       r29, [r1 - 0x000C]
  3345. 00002EF0  8381FFF0  lwz       r28, [r1 - 0x0010]
  3346. 00002EF4  B0C30002  sth       [r3 + 0x0002], r6
  3347. 00002EF8  4E800020  blr
  3348. label00002EFC:
  3349. 00002EFC  2C850003  cmpwi     cr1, r5, 3
  3350. 00002F00  2F050004  cmpwi     cr6, r5, 4
  3351. 00002F04  4186002C  beq       cr1, +0x0000002C /* 00002F30 */
  3352. 00002F08  419A0018  beq       cr6, +0x00000018 /* 00002F20 */
  3353. label00002F0C:
  3354. 00002F0C  38800001  li        r4, 0x0001
  3355. 00002F10  83A1FFF4  lwz       r29, [r1 - 0x000C]
  3356. 00002F14  8381FFF0  lwz       r28, [r1 - 0x0010]
  3357. 00002F18  B0830002  sth       [r3 + 0x0002], r4
  3358. 00002F1C  4E800020  blr
  3359. label00002F20:
  3360. 00002F20  83220078  lwz       r25, [r2 + 0x0078]
  3361. 00002F24  48000010  b         +0x00000010 /* 00002F34 */
  3362. label00002F28:
  3363. 00002F28  8322007C  lwz       r25, [r2 + 0x007C]
  3364. 00002F2C  48000008  b         +0x00000008 /* 00002F34 */
  3365. label00002F30:
  3366. 00002F30  83220080  lwz       r25, [r2 + 0x0080]
  3367. label00002F34:
  3368. 00002F34  80A30008  lwz       r5, [r3 + 0x0008]
  3369. 00002F38  2F050000  cmpwi     cr6, r5, 0
  3370. label00002F3C:
  3371. 00002F3C  409901DC  ble       cr6, +0x000001DC /* 00003118 */
  3372. 00002F40  2C9C0000  cmpwi     cr1, r28, 0
  3373. 00002F44  2E840000  cmpwi     cr5, r4, 0
  3374. 00002F48  2F1D0000  cmpwi     cr6, r29, 0
  3375. 00002F4C  81630014  lwz       r11, [r3 + 0x0014]
  3376. 00002F50  3BE00000  li        r31, 0x0000
  3377. 00002F54  40850104  ble       cr1, +0x00000104 /* 00003058 */
  3378. 00002F58  2C990000  cmpwi     cr1, r25, 0
  3379. label00002F5C:
  3380. 00002F5C  81830010  lwz       r12, [r3 + 0x0010]
  3381. 00002F60  83630018  lwz       r27, [r3 + 0x0018]
  3382. 00002F64  335F0001  addic     r26, r31, 1
  3383. 00002F68  3BC00000  li        r30, 0x0000
  3384. 00002F6C  3B000000  li        r24, 0x0000
  3385. 00002F70  38000000  li        r0, 0x0000
  3386. 00002F74  313BFFFC  subic     r9, r27, 4
  3387. 00002F78  30ECFFFC  subic     r7, r12, 4
  3388. label00002F7C:
  3389. 00002F7C  30800001  addic     r4, r0, 1
  3390. 00002F80  5480043E  rlwinm    r0, r4, 0, 16, 31
  3391. 00002F84  84870004  lwzu      r4, [r7 + 0x0004]
  3392. 00002F88  38AC0000  addi      r5, r12, 0x0000
  3393. 00002F8C  395B0000  addi      r10, r27, 0x0000
  3394. 00002F90  7C00E000  cmp       r0, r28
  3395. 00002F94  7CC4F8AE  lbzx      r6, r4, r31
  3396. 00002F98  318C0004  addic     r12, r12, 4
  3397. 00002F9C  85090004  lwzu      r8, [r9 + 0x0004]
  3398. 00002FA0  337B0004  addic     r27, r27, 4
  3399. 00002FA4  7C883014  addc      r4, r8, r6
  3400. 00002FA8  7CC830AE  lbzx      r6, r8, r6
  3401. 00002FAC  88840100  lbz       r4, [r4 + 0x0100]
  3402. 00002FB0  7CC6F014  addc      r6, r6, r30
  3403. 00002FB4  7C84C014  addc      r4, r4, r24
  3404. 00002FB8  54DE043E  rlwinm    r30, r6, 0, 16, 31
  3405. 00002FBC  5498043E  rlwinm    r24, r4, 0, 16, 31
  3406. 00002FC0  4180FFBC  blt       -0x00000044 /* 00002F7C */
  3407. 00002FC4  4099004C  ble       cr6, +0x0000004C /* 00003010 */
  3408. 00002FC8  57EC083C  rlwinm    r12, r31, 1, 0, 30
  3409. 00002FCC  38000000  li        r0, 0x0000
  3410. 00002FD0  310C0001  addic     r8, r12, 1
  3411. label00002FD4:
  3412. 00002FD4  30800001  addic     r4, r0, 1
  3413. 00002FD8  5480043E  rlwinm    r0, r4, 0, 16, 31
  3414. 00002FDC  84850004  lwzu      r4, [r5 + 0x0004]
  3415. 00002FE0  7F80E800  cmp       cr7, r0, r29
  3416. 00002FE4  84CA0004  lwzu      r6, [r10 + 0x0004]
  3417. 00002FE8  7CE440AE  lbzx      r7, r4, r8
  3418. 00002FEC  7D2460AE  lbzx      r9, r4, r12
  3419. 00002FF0  30860100  addic     r4, r6, 256
  3420. 00002FF4  7CC648AE  lbzx      r6, r6, r9
  3421. 00002FF8  7C8438AE  lbzx      r4, r4, r7
  3422. 00002FFC  7CDE3014  addc      r6, r30, r6
  3423. 00003000  7C982014  addc      r4, r24, r4
  3424. 00003004  54DE043E  rlwinm    r30, r6, 0, 16, 31
  3425. 00003008  5498043E  rlwinm    r24, r4, 0, 16, 31
  3426. 0000300C  419CFFC8  blt       cr7, -0x00000038 /* 00002FD4 */
  3427. label00003010:
  3428. 00003010  4186000C  beq       cr1, +0x0000000C /* 0000301C */
  3429. 00003014  7FD9F0AE  lbzx      r30, r25, r30
  3430. 00003018  7F19C0AE  lbzx      r24, r25, r24
  3431. label0000301C:
  3432. 0000301C  41960014  beq       cr5, +0x00000014 /* 00003030 */
  3433. 00003020  9BCB0000  stb       [r11], r30
  3434. 00003024  9B0B0001  stb       [r11 + 0x0001], r24
  3435. 00003028  316B0002  addic     r11, r11, 2
  3436. 0000302C  48000014  b         +0x00000014 /* 00003040 */
  3437. label00003030:
  3438. 00003030  7C9EC014  addc      r4, r30, r24
  3439. 00003034  7C840E70  srawi     r4, r4, 1
  3440. 00003038  988B0000  stb       [r11], r4
  3441. 0000303C  316B0001  addic     r11, r11, 1
  3442. label00003040:
  3443. 00003040  80830008  lwz       r4, [r3 + 0x0008]
  3444. 00003044  575F043E  rlwinm    r31, r26, 0, 16, 31
  3445. 00003048  7C1F2000  cmp       r31, r4
  3446. 0000304C  4180FF10  blt       -0x000000F0 /* 00002F5C */
  3447. 00003050  BB01FFE0  lmw       r24, [r1 - 0x0020]
  3448. 00003054  4E800020  blr
  3449. label00003058:
  3450. 00003058  2C190000  cmpwi     r25, 0
  3451. label0000305C:
  3452. 0000305C  301F0001  addic     r0, r31, 1
  3453. 00003060  38E00000  li        r7, 0x0000
  3454. 00003064  38C00000  li        r6, 0x0000
  3455. 00003068  4099005C  ble       cr6, +0x0000005C /* 000030C4 */
  3456. 0000306C  80830010  lwz       r4, [r3 + 0x0010]
  3457. 00003070  80A30018  lwz       r5, [r3 + 0x0018]
  3458. 00003074  57FF083C  rlwinm    r31, r31, 1, 0, 30
  3459. 00003078  3084FFFC  subic     r4, r4, 4
  3460. 0000307C  30A5FFFC  subic     r5, r5, 4
  3461. 00003080  3B800000  li        r28, 0x0000
  3462. 00003084  315F0001  addic     r10, r31, 1
  3463. label00003088:
  3464. 00003088  311C0001  addic     r8, r28, 1
  3465. 0000308C  551C043E  rlwinm    r28, r8, 0, 16, 31
  3466. 00003090  85240004  lwzu      r9, [r4 + 0x0004]
  3467. 00003094  85050004  lwzu      r8, [r5 + 0x0004]
  3468. 00003098  7FC950AE  lbzx      r30, r9, r10
  3469. 0000309C  7C9CE800  cmp       cr1, r28, r29
  3470. 000030A0  7D29F8AE  lbzx      r9, r9, r31
  3471. 000030A4  31880100  addic     r12, r8, 256
  3472. 000030A8  7D0848AE  lbzx      r8, r8, r9
  3473. 000030AC  7D2CF0AE  lbzx      r9, r12, r30
  3474. 000030B0  7CE74014  addc      r7, r7, r8
  3475. 000030B4  7CC64814  addc      r6, r6, r9
  3476. 000030B8  54E7043E  rlwinm    r7, r7, 0, 16, 31
  3477. 000030BC  54C6043E  rlwinm    r6, r6, 0, 16, 31
  3478. 000030C0  4184FFC8  blt       cr1, -0x00000038 /* 00003088 */
  3479. label000030C4:
  3480. 000030C4  4182000C  beq       +0x0000000C /* 000030D0 */
  3481. 000030C8  7CF938AE  lbzx      r7, r25, r7
  3482. 000030CC  7CD930AE  lbzx      r6, r25, r6
  3483. label000030D0:
  3484. 000030D0  41960014  beq       cr5, +0x00000014 /* 000030E4 */
  3485. 000030D4  98EB0000  stb       [r11], r7
  3486. 000030D8  98CB0001  stb       [r11 + 0x0001], r6
  3487. 000030DC  316B0002  addic     r11, r11, 2
  3488. 000030E0  48000014  b         +0x00000014 /* 000030F4 */
  3489. label000030E4:
  3490. 000030E4  7C873014  addc      r4, r7, r6
  3491. 000030E8  7C840E70  srawi     r4, r4, 1
  3492. 000030EC  988B0000  stb       [r11], r4
  3493. 000030F0  316B0001  addic     r11, r11, 1
  3494. label000030F4:
  3495. 000030F4  80830008  lwz       r4, [r3 + 0x0008]
  3496. 000030F8  541F043E  rlwinm    r31, r0, 0, 16, 31
  3497. 000030FC  7C9F2000  cmp       cr1, r31, r4
  3498. 00003100  4184FF5C  blt       cr1, -0x000000A4 /* 0000305C */
  3499. 00003104  BB01FFE0  lmw       r24, [r1 - 0x0020]
  3500. 00003108  4E800020  blr
  3501. label0000310C:
  3502. 0000310C  83A1FFF4  lwz       r29, [r1 - 0x000C]
  3503. 00003110  8381FFF0  lwz       r28, [r1 - 0x0010]
  3504. 00003114  4E800020  blr
  3505. label00003118:
  3506. 00003118  8321FFE4  lwz       r25, [r1 - 0x001C]
  3507. 0000311C  83A1FFF4  lwz       r29, [r1 - 0x000C]
  3508. 00003120  8381FFF0  lwz       r28, [r1 - 0x0010]
  3509. 00003124  4E800020  blr
  3510. 00003128  54A0063F  rlwinm.   r0, r5, 0, 24, 31
  3511. 0000312C  3063FFFF  subic     r3, r3, 1
  3512. 00003130  5480083C  rlwinm    r0, r4, 1, 0, 30
  3513. 00003134  38A00080  li        r5, 0x0080
  3514. 00003138  41820008  beq       +0x00000008 /* 00003140 */
  3515. 0000313C  30800000  addic     r4, r0, 0
  3516. label00003140:
  3517. 00003140  2C840000  cmpwi     cr1, r4, 0
  3518. 00003144  3004FFFF  subic     r0, r4, 1
  3519. 00003148  2F000000  cmpwi     cr6, r0, 0
  3520. 0000314C  3084FFFE  subic     r4, r4, 2
  3521. 00003150  4186003C  beq       cr1, +0x0000003C /* 0000318C */
  3522. 00003154  2C840000  cmpwi     cr1, r4, 0
  3523. 00003158  9CA30001  stbu      [r3 + 0x0001], r5
  3524. label0000315C:
  3525. 0000315C  419A0030  beq       cr6, +0x00000030 /* 0000318C */
  3526. 00003160  3404FFFF  subic.    r0, r4, 1
  3527. 00003164  9CA30001  stbu      [r3 + 0x0001], r5
  3528. 00003168  41860024  beq       cr1, +0x00000024 /* 0000318C */
  3529. 0000316C  3000FFFF  subic     r0, r0, 1
  3530. 00003170  2F000000  cmpwi     cr6, r0, 0
  3531. 00003174  9CA30001  stbu      [r3 + 0x0001], r5
  3532. 00003178  41820014  beq       +0x00000014 /* 0000318C */
  3533. 0000317C  3080FFFF  subic     r4, r0, 1
  3534. 00003180  2C840000  cmpwi     cr1, r4, 0
  3535. 00003184  9CA30001  stbu      [r3 + 0x0001], r5
  3536. 00003188  4BFFFFD4  b         -0x0000002C /* 0000315C */
  3537. label0000318C:
  3538. 0000318C  4E800020  blr
  3539. fn00003190:
  3540. 00003190  7CC00734  extsh     r0, r6
  3541. 00003194  2C000008  cmpwi     r0, 8
  3542. 00003198  2F050000  cmpwi     cr6, r5, 0
  3543. 0000319C  7CE51814  addc      r7, r5, r3
  3544. 000031A0  54A61838  rlwinm    r6, r5, 3, 0, 28
  3545. 000031A4  41820174  beq       +0x00000174 /* 00003318 */
  3546. 000031A8  2F800000  cmpwi     cr7, r0, 0
  3547. 000031AC  2E80000A  cmpwi     cr5, r0, 10
  3548. 000031B0  2C800002  cmpwi     cr1, r0, 2
  3549. 000031B4  418100F4  bgt       +0x000000F4 /* 000032A8 */
  3550. 000031B8  2C000004  cmpwi     r0, 4
  3551. 000031BC  419E00A8  beq       cr7, +0x000000A8 /* 00003264 */
  3552. 000031C0  2F800006  cmpwi     cr7, r0, 6
  3553. 000031C4  54A0083C  rlwinm    r0, r5, 1, 0, 30
  3554. 000031C8  41860060  beq       cr1, +0x00000060 /* 00003228 */
  3555. 000031CC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  3556. 000031D0  4C980000  mcrf      cr1, cr6
  3557. 000031D4  41820014  beq       +0x00000014 /* 000031E8 */
  3558. 000031D8  30A00000  addic     r5, r0, 0
  3559. 000031DC  409E0178  bne       cr7, +0x00000178 /* 00003354 */
  3560. 000031E0  2C050000  cmpwi     r5, 0
  3561. 000031E4  48000084  b         +0x00000084 /* 00003268 */
  3562. label000031E8:
  3563. 000031E8  7C643014  addc      r3, r4, r6
  3564. 000031EC  30A5FFFF  subic     r5, r5, 1
  3565. 000031F0  3087FFFF  subic     r4, r7, 1
  3566. 000031F4  41860160  beq       cr1, +0x00000160 /* 00003354 */
  3567. label000031F8:
  3568. 000031F8  88040000  lbz       r0, [r4]
  3569. 000031FC  2C050000  cmpwi     r5, 0
  3570. 00003200  68000080  xori      r0, r0, 0x0080
  3571. 00003204  9803FFFF  stb       [r3 - 0x0001], r0
  3572. 00003208  9803FFFE  stb       [r3 - 0x0002], r0
  3573. 0000320C  9803FFFD  stb       [r3 - 0x0003], r0
  3574. 00003210  30A5FFFF  subic     r5, r5, 1
  3575. 00003214  9803FFFC  stb       [r3 - 0x0004], r0
  3576. 00003218  3084FFFF  subic     r4, r4, 1
  3577. 0000321C  3063FFFC  subic     r3, r3, 4
  3578. 00003220  4082FFD8  bne       -0x00000028 /* 000031F8 */
  3579. 00003224  48000130  b         +0x00000130 /* 00003354 */
  3580. label00003228:
  3581. 00003228  30C5FFFF  subic     r6, r5, 1
  3582. 0000322C  419A0128  beq       cr6, +0x00000128 /* 00003354 */
  3583. label00003230:
  3584. 00003230  88A30000  lbz       r5, [r3]
  3585. 00003234  2C060000  cmpwi     r6, 0
  3586. 00003238  7CA52814  addc      r5, r5, r5
  3587. 0000323C  7CA50E70  srawi     r5, r5, 1
  3588. 00003240  54A5063E  rlwinm    r5, r5, 0, 24, 31
  3589. 00003244  68A00080  xori      r0, r5, 0x0080
  3590. 00003248  9804FFFF  stb       [r4 - 0x0001], r0
  3591. 0000324C  30C6FFFF  subic     r6, r6, 1
  3592. 00003250  9804FFFE  stb       [r4 - 0x0002], r0
  3593. 00003254  30630002  addic     r3, r3, 2
  3594. 00003258  3084FFFE  subic     r4, r4, 2
  3595. 0000325C  4082FFD4  bne       -0x0000002C /* 00003230 */
  3596. 00003260  480000F4  b         +0x000000F4 /* 00003354 */
  3597. label00003264:
  3598. 00003264  2C050000  cmpwi     r5, 0
  3599. label00003268:
  3600. 00003268  7C051814  addc      r0, r5, r3
  3601. 0000326C  54A3083C  rlwinm    r3, r5, 1, 0, 30
  3602. 00003270  7C632014  addc      r3, r3, r4
  3603. 00003274  418200E0  beq       +0x000000E0 /* 00003354 */
  3604. 00003278  30C5FFFF  subic     r6, r5, 1
  3605. 0000327C  3080FFFF  subic     r4, r0, 1
  3606. label00003280:
  3607. 00003280  88A40000  lbz       r5, [r4]
  3608. 00003284  2C060000  cmpwi     r6, 0
  3609. 00003288  68A00080  xori      r0, r5, 0x0080
  3610. 0000328C  9803FFFF  stb       [r3 - 0x0001], r0
  3611. 00003290  30C6FFFF  subic     r6, r6, 1
  3612. 00003294  9803FFFE  stb       [r3 - 0x0002], r0
  3613. 00003298  3084FFFF  subic     r4, r4, 1
  3614. 0000329C  3063FFFE  subic     r3, r3, 2
  3615. 000032A0  4082FFE0  bne       -0x00000020 /* 00003280 */
  3616. 000032A4  480000B0  b         +0x000000B0 /* 00003354 */
  3617. label000032A8:
  3618. 000032A8  2C00000E  cmpwi     r0, 14
  3619. 000032AC  4C980000  mcrf      cr1, cr6
  3620. 000032B0  2F80000C  cmpwi     cr7, r0, 12
  3621. 000032B4  4196000C  beq       cr5, +0x0000000C /* 000032C0 */
  3622. 000032B8  419E0060  beq       cr7, +0x00000060 /* 00003318 */
  3623. 000032BC  40820098  bne       +0x00000098 /* 00003354 */
  3624. label000032C0:
  3625. 000032C0  54A0083C  rlwinm    r0, r5, 1, 0, 30
  3626. 000032C4  7C601814  addc      r3, r0, r3
  3627. 000032C8  38060000  addi      r0, r6, 0x0000
  3628. 000032CC  41860088  beq       cr1, +0x00000088 /* 00003354 */
  3629. 000032D0  7C840014  addc      r4, r4, r0
  3630. 000032D4  3005FFFF  subic     r0, r5, 1
  3631. label000032D8:
  3632. 000032D8  88A3FFFF  lbz       r5, [r3 - 0x0001]
  3633. 000032DC  2C000000  cmpwi     r0, 0
  3634. 000032E0  68A50080  xori      r5, r5, 0x0080
  3635. 000032E4  50A5402E  rlwimi    r5, r5, 8, 0, 23
  3636. 000032E8  7CA60734  extsh     r6, r5
  3637. 000032EC  90C4FFFC  stw       [r4 - 0x0004], r6
  3638. 000032F0  88A3FFFE  lbz       r5, [r3 - 0x0002]
  3639. 000032F4  3000FFFF  subic     r0, r0, 1
  3640. 000032F8  68A50080  xori      r5, r5, 0x0080
  3641. 000032FC  50A5402E  rlwimi    r5, r5, 8, 0, 23
  3642. 00003300  7CA50734  extsh     r5, r5
  3643. 00003304  90A4FFF8  stw       [r4 - 0x0008], r5
  3644. 00003308  3063FFFE  subic     r3, r3, 2
  3645. 0000330C  3084FFF8  subic     r4, r4, 8
  3646. 00003310  4082FFC8  bne       -0x00000038 /* 000032D8 */
  3647. 00003314  48000040  b         +0x00000040 /* 00003354 */
  3648. label00003318:
  3649. 00003318  7C643014  addc      r3, r4, r6
  3650. 0000331C  30A5FFFF  subic     r5, r5, 1
  3651. 00003320  3087FFFF  subic     r4, r7, 1
  3652. 00003324  419A0030  beq       cr6, +0x00000030 /* 00003354 */
  3653. label00003328:
  3654. 00003328  88040000  lbz       r0, [r4]
  3655. 0000332C  2C050000  cmpwi     r5, 0
  3656. 00003330  68000080  xori      r0, r0, 0x0080
  3657. 00003334  5000402E  rlwimi    r0, r0, 8, 0, 23
  3658. 00003338  7C000734  extsh     r0, r0
  3659. 0000333C  9003FFFC  stw       [r3 - 0x0004], r0
  3660. 00003340  30A5FFFF  subic     r5, r5, 1
  3661. 00003344  9003FFF8  stw       [r3 - 0x0008], r0
  3662. 00003348  3084FFFF  subic     r4, r4, 1
  3663. 0000334C  3063FFF8  subic     r3, r3, 8
  3664. 00003350  4082FFD8  bne       -0x00000028 /* 00003328 */
  3665. label00003354:
  3666. 00003354  4E800020  blr
  3667. fn00003358:
  3668. 00003358  7CE00735  extsh.    r0, r7
  3669. 0000335C  2C860000  cmpwi     cr1, r6, 0
  3670. 00003360  2F000002  cmpwi     cr6, r0, 2
  3671. 00003364  30E6FFFF  subic     r7, r6, 1
  3672. 00003368  41820108  beq       +0x00000108 /* 00003470 */
  3673. 0000336C  2C800006  cmpwi     cr1, r0, 6
  3674. 00003370  2F800004  cmpwi     cr7, r0, 4
  3675. 00003374  2C060000  cmpwi     r6, 0
  3676. 00003378  419A00B8  beq       cr6, +0x000000B8 /* 00003430 */
  3677. 0000337C  38070000  addi      r0, r7, 0x0000
  3678. 00003380  4F000000  mcrf      cr6, cr0
  3679. 00003384  419E005C  beq       cr7, +0x0000005C /* 000033E0 */
  3680. 00003388  4086011C  bne       cr1, +0x0000011C /* 000034A4 */
  3681. 0000338C  419A0118  beq       cr6, +0x00000118 /* 000034A4 */
  3682. label00003390:
  3683. 00003390  2C800000  cmpwi     cr1, r0, 0
  3684. 00003394  A8C40000  lha       r6, [r4]
  3685. 00003398  80E50000  lwz       r7, [r5]
  3686. 0000339C  A9030034  lha       r8, [r3 + 0x0034]
  3687. 000033A0  81250004  lwz       r9, [r5 + 0x0004]
  3688. 000033A4  7CC641D6  mullw     r6, r6, r8
  3689. 000033A8  7CC64670  srawi     r6, r6, 8
  3690. 000033AC  7CC73014  addc      r6, r7, r6
  3691. 000033B0  90C50000  stw       [r5], r6
  3692. 000033B4  A8E40002  lha       r7, [r4 + 0x0002]
  3693. 000033B8  A8C30036  lha       r6, [r3 + 0x0036]
  3694. 000033BC  30840004  addic     r4, r4, 4
  3695. 000033C0  7CC731D6  mullw     r6, r7, r6
  3696. 000033C4  7CC64670  srawi     r6, r6, 8
  3697. 000033C8  7CC93014  addc      r6, r9, r6
  3698. 000033CC  90C50004  stw       [r5 + 0x0004], r6
  3699. 000033D0  3000FFFF  subic     r0, r0, 1
  3700. 000033D4  30A50008  addic     r5, r5, 8
  3701. 000033D8  4086FFB8  bne       cr1, -0x00000048 /* 00003390 */
  3702. 000033DC  480000C8  b         +0x000000C8 /* 000034A4 */
  3703. label000033E0:
  3704. 000033E0  3084FFFE  subic     r4, r4, 2
  3705. 000033E4  419A00C0  beq       cr6, +0x000000C0 /* 000034A4 */
  3706. label000033E8:
  3707. 000033E8  2C800000  cmpwi     cr1, r0, 0
  3708. 000033EC  AD040002  lhau      r8, [r4 + 0x0002]
  3709. 000033F0  A8E30034  lha       r7, [r3 + 0x0034]
  3710. 000033F4  80C50000  lwz       r6, [r5]
  3711. 000033F8  7CE839D6  mullw     r7, r8, r7
  3712. 000033FC  7CE74670  srawi     r7, r7, 8
  3713. 00003400  7CC63814  addc      r6, r6, r7
  3714. 00003404  90C50000  stw       [r5], r6
  3715. 00003408  A8C30036  lha       r6, [r3 + 0x0036]
  3716. 0000340C  80E50004  lwz       r7, [r5 + 0x0004]
  3717. 00003410  7CC831D6  mullw     r6, r8, r6
  3718. 00003414  7CC64670  srawi     r6, r6, 8
  3719. 00003418  7CC73014  addc      r6, r7, r6
  3720. 0000341C  90C50004  stw       [r5 + 0x0004], r6
  3721. 00003420  3000FFFF  subic     r0, r0, 1
  3722. 00003424  30A50008  addic     r5, r5, 8
  3723. 00003428  4086FFC0  bne       cr1, -0x00000040 /* 000033E8 */
  3724. 0000342C  48000078  b         +0x00000078 /* 000034A4 */
  3725. label00003430:
  3726. 00003430  38670000  addi      r3, r7, 0x0000
  3727. 00003434  41820070  beq       +0x00000070 /* 000034A4 */
  3728. label00003438:
  3729. 00003438  2C830000  cmpwi     cr1, r3, 0
  3730. 0000343C  A8C40000  lha       r6, [r4]
  3731. 00003440  80050000  lwz       r0, [r5]
  3732. 00003444  80E50004  lwz       r7, [r5 + 0x0004]
  3733. 00003448  7C060014  addc      r0, r6, r0
  3734. 0000344C  90050000  stw       [r5], r0
  3735. 00003450  A8040002  lha       r0, [r4 + 0x0002]
  3736. 00003454  30840004  addic     r4, r4, 4
  3737. 00003458  7C003814  addc      r0, r0, r7
  3738. 0000345C  90050004  stw       [r5 + 0x0004], r0
  3739. 00003460  3063FFFF  subic     r3, r3, 1
  3740. 00003464  30A50008  addic     r5, r5, 8
  3741. 00003468  4086FFD0  bne       cr1, -0x00000030 /* 00003438 */
  3742. 0000346C  48000038  b         +0x00000038 /* 000034A4 */
  3743. label00003470:
  3744. 00003470  30C4FFFE  subic     r6, r4, 2
  3745. 00003474  41860030  beq       cr1, +0x00000030 /* 000034A4 */
  3746. label00003478:
  3747. 00003478  2C870000  cmpwi     cr1, r7, 0
  3748. 0000347C  AC660002  lhau      r3, [r6 + 0x0002]
  3749. 00003480  80050004  lwz       r0, [r5 + 0x0004]
  3750. 00003484  80850000  lwz       r4, [r5]
  3751. 00003488  7C030014  addc      r0, r3, r0
  3752. 0000348C  7C832014  addc      r4, r3, r4
  3753. 00003490  90050004  stw       [r5 + 0x0004], r0
  3754. 00003494  90850000  stw       [r5], r4
  3755. 00003498  30E7FFFF  subic     r7, r7, 1
  3756. 0000349C  30A50008  addic     r5, r5, 8
  3757. 000034A0  4086FFD8  bne       cr1, -0x00000028 /* 00003478 */
  3758. label000034A4:
  3759. 000034A4  4E800020  blr
  3760. fn000034A8:
  3761. 000034A8  81820044  lwz       r12, [r2 + 0x0044]
  3762. 000034AC  90410014  stw       [r1 + 0x0014], r2
  3763. 000034B0  800C0000  lwz       r0, [r12]
  3764. 000034B4  804C0004  lwz       r2, [r12 + 0x0004]
  3765. 000034B8  7C0903A6  mtctr     r0
  3766. 000034BC  4E800420  bctr
  3767. fn000034C0:
  3768. 000034C0  8182001C  lwz       r12, [r2 + 0x001C]
  3769. 000034C4  90410014  stw       [r1 + 0x0014], r2
  3770. 000034C8  800C0000  lwz       r0, [r12]
  3771. 000034CC  804C0004  lwz       r2, [r12 + 0x0004]
  3772. 000034D0  7C0903A6  mtctr     r0
  3773. 000034D4  4E800420  bctr
  3774. fn000034D8:
  3775. 000034D8  81820028  lwz       r12, [r2 + 0x0028]
  3776. 000034DC  90410014  stw       [r1 + 0x0014], r2
  3777. 000034E0  800C0000  lwz       r0, [r12]
  3778. 000034E4  804C0004  lwz       r2, [r12 + 0x0004]
  3779. 000034E8  7C0903A6  mtctr     r0
  3780. 000034EC  4E800420  bctr
  3781. fn000034F0:
  3782. 000034F0  81820054  lwz       r12, [r2 + 0x0054]
  3783. 000034F4  90410014  stw       [r1 + 0x0014], r2
  3784. 000034F8  800C0000  lwz       r0, [r12]
  3785. 000034FC  804C0004  lwz       r2, [r12 + 0x0004]
  3786. 00003500  7C0903A6  mtctr     r0
  3787. 00003504  4E800420  bctr
  3788. fn00003508:
  3789. 00003508  8182002C  lwz       r12, [r2 + 0x002C]
  3790. 0000350C  90410014  stw       [r1 + 0x0014], r2
  3791. 00003510  800C0000  lwz       r0, [r12]
  3792. 00003514  804C0004  lwz       r2, [r12 + 0x0004]
  3793. 00003518  7C0903A6  mtctr     r0
  3794. 0000351C  4E800420  bctr
  3795. fn00003520:
  3796. 00003520  81820058  lwz       r12, [r2 + 0x0058]
  3797. 00003524  90410014  stw       [r1 + 0x0014], r2
  3798. 00003528  800C0000  lwz       r0, [r12]
  3799. 0000352C  804C0004  lwz       r2, [r12 + 0x0004]
  3800. 00003530  7C0903A6  mtctr     r0
  3801. 00003534  4E800420  bctr
  3802. fn00003538:
  3803. 00003538  8182003C  lwz       r12, [r2 + 0x003C]
  3804. 0000353C  90410014  stw       [r1 + 0x0014], r2
  3805. 00003540  800C0000  lwz       r0, [r12]
  3806. 00003544  804C0004  lwz       r2, [r12 + 0x0004]
  3807. 00003548  7C0903A6  mtctr     r0
  3808. 0000354C  4E800420  bctr
  3809. fn00003550:
  3810. 00003550  81820040  lwz       r12, [r2 + 0x0040]
  3811. 00003554  90410014  stw       [r1 + 0x0014], r2
  3812. 00003558  800C0000  lwz       r0, [r12]
  3813. 0000355C  804C0004  lwz       r2, [r12 + 0x0004]
  3814. 00003560  7C0903A6  mtctr     r0
  3815. 00003564  4E800420  bctr
  3816. fn00003568:
  3817. 00003568  81820034  lwz       r12, [r2 + 0x0034]
  3818. 0000356C  90410014  stw       [r1 + 0x0014], r2
  3819. 00003570  800C0000  lwz       r0, [r12]
  3820. 00003574  804C0004  lwz       r2, [r12 + 0x0004]
  3821. 00003578  7C0903A6  mtctr     r0
  3822. 0000357C  4E800420  bctr
  3823. fn00003580:
  3824. 00003580  8182005C  lwz       r12, [r2 + 0x005C]
  3825. 00003584  90410014  stw       [r1 + 0x0014], r2
  3826. 00003588  800C0000  lwz       r0, [r12]
  3827. 0000358C  804C0004  lwz       r2, [r12 + 0x0004]
  3828. 00003590  7C0903A6  mtctr     r0
  3829. 00003594  4E800420  bctr
  3830. fn00003598:
  3831. 00003598  81820068  lwz       r12, [r2 + 0x0068]
  3832. 0000359C  90410014  stw       [r1 + 0x0014], r2
  3833. 000035A0  800C0000  lwz       r0, [r12]
  3834. 000035A4  804C0004  lwz       r2, [r12 + 0x0004]
  3835. 000035A8  7C0903A6  mtctr     r0
  3836. 000035AC  4E800420  bctr
  3837. fn000035B0:
  3838. 000035B0  81820048  lwz       r12, [r2 + 0x0048]
  3839. 000035B4  90410014  stw       [r1 + 0x0014], r2
  3840. 000035B8  800C0000  lwz       r0, [r12]
  3841. 000035BC  804C0004  lwz       r2, [r12 + 0x0004]
  3842. 000035C0  7C0903A6  mtctr     r0
  3843. 000035C4  4E800420  bctr
  3844. fn000035C8:
  3845. 000035C8  81820064  lwz       r12, [r2 + 0x0064]
  3846. 000035CC  90410014  stw       [r1 + 0x0014], r2
  3847. 000035D0  800C0000  lwz       r0, [r12]
  3848. 000035D4  804C0004  lwz       r2, [r12 + 0x0004]
  3849. 000035D8  7C0903A6  mtctr     r0
  3850. 000035DC  4E800420  bctr
  3851. fn000035E0:
  3852. 000035E0  81820038  lwz       r12, [r2 + 0x0038]
  3853. 000035E4  90410014  stw       [r1 + 0x0014], r2
  3854. 000035E8  800C0000  lwz       r0, [r12]
  3855. 000035EC  804C0004  lwz       r2, [r12 + 0x0004]
  3856. 000035F0  7C0903A6  mtctr     r0
  3857. 000035F4  4E800420  bctr
  3858. fn000035F8:
  3859. 000035F8  81820030  lwz       r12, [r2 + 0x0030]
  3860. 000035FC  90410014  stw       [r1 + 0x0014], r2
  3861. 00003600  800C0000  lwz       r0, [r12]
  3862. 00003604  804C0004  lwz       r2, [r12 + 0x0004]
  3863. 00003608  7C0903A6  mtctr     r0
  3864. 0000360C  4E800420  bctr
  3865. fn00003610:
  3866. 00003610  81820050  lwz       r12, [r2 + 0x0050]
  3867. 00003614  90410014  stw       [r1 + 0x0014], r2
  3868. 00003618  800C0000  lwz       r0, [r12]
  3869. 0000361C  804C0004  lwz       r2, [r12 + 0x0004]
  3870. 00003620  7C0903A6  mtctr     r0
  3871. 00003624  4E800420  bctr
  3872. fn00003628:
  3873. 00003628  81820024  lwz       r12, [r2 + 0x0024]
  3874. 0000362C  90410014  stw       [r1 + 0x0014], r2
  3875. 00003630  800C0000  lwz       r0, [r12]
  3876. 00003634  804C0004  lwz       r2, [r12 + 0x0004]
  3877. 00003638  7C0903A6  mtctr     r0
  3878. 0000363C  4E800420  bctr
  3879. fn00003640:
  3880. 00003640  8182006C  lwz       r12, [r2 + 0x006C]
  3881. 00003644  90410014  stw       [r1 + 0x0014], r2
  3882. 00003648  800C0000  lwz       r0, [r12]
  3883. 0000364C  804C0004  lwz       r2, [r12 + 0x0004]
  3884. 00003650  7C0903A6  mtctr     r0
  3885. 00003654  4E800420  bctr
  3886. fn00003658:
  3887. 00003658  8182004C  lwz       r12, [r2 + 0x004C]
  3888. 0000365C  90410014  stw       [r1 + 0x0014], r2
  3889. 00003660  800C0000  lwz       r0, [r12]
  3890. 00003664  804C0004  lwz       r2, [r12 + 0x0004]
  3891. 00003668  7C0903A6  mtctr     r0
  3892. 0000366C  4E800420  bctr
  3893. fn00003670:
  3894. 00003670  81820020  lwz       r12, [r2 + 0x0020]
  3895. 00003674  90410014  stw       [r1 + 0x0014], r2
  3896. 00003678  800C0000  lwz       r0, [r12]
  3897. 0000367C  804C0004  lwz       r2, [r12 + 0x0004]
  3898. 00003680  7C0903A6  mtctr     r0
  3899. 00003684  4E800420  bctr
  3900. fn00003688:
  3901. 00003688  81820004  lwz       r12, [r2 + 0x0004]
  3902. 0000368C  90410014  stw       [r1 + 0x0014], r2
  3903. 00003690  800C0000  lwz       r0, [r12]
  3904. 00003694  804C0004  lwz       r2, [r12 + 0x0004]
  3905. 00003698  7C0903A6  mtctr     r0
  3906. 0000369C  4E800420  bctr
  3907. fn000036A0:
  3908. 000036A0  81820010  lwz       r12, [r2 + 0x0010]
  3909. 000036A4  90410014  stw       [r1 + 0x0014], r2
  3910. 000036A8  800C0000  lwz       r0, [r12]
  3911. 000036AC  804C0004  lwz       r2, [r12 + 0x0004]
  3912. 000036B0  7C0903A6  mtctr     r0
  3913. 000036B4  4E800420  bctr
  3914. fn000036B8:
  3915. 000036B8  81820014  lwz       r12, [r2 + 0x0014]
  3916. 000036BC  90410014  stw       [r1 + 0x0014], r2
  3917. 000036C0  800C0000  lwz       r0, [r12]
  3918. 000036C4  804C0004  lwz       r2, [r12 + 0x0004]
  3919. 000036C8  7C0903A6  mtctr     r0
  3920. 000036CC  4E800420  bctr
  3921. fn000036D0:
  3922. 000036D0  81820018  lwz       r12, [r2 + 0x0018]
  3923. 000036D4  90410014  stw       [r1 + 0x0014], r2
  3924. 000036D8  800C0000  lwz       r0, [r12]
  3925. 000036DC  804C0004  lwz       r2, [r12 + 0x0004]
  3926. 000036E0  7C0903A6  mtctr     r0
  3927. 000036E4  4E800420  bctr
  3928. fn000036E8:
  3929. 000036E8  81820000  lwz       r12, [r2]
  3930. 000036EC  90410014  stw       [r1 + 0x0014], r2
  3931. 000036F0  800C0000  lwz       r0, [r12]
  3932. 000036F4  804C0004  lwz       r2, [r12 + 0x0004]
  3933. 000036F8  7C0903A6  mtctr     r0
  3934. 000036FC  4E800420  bctr
  3935. fn00003700:
  3936. 00003700  8182000C  lwz       r12, [r2 + 0x000C]
  3937. 00003704  90410014  stw       [r1 + 0x0014], r2
  3938. 00003708  800C0000  lwz       r0, [r12]
  3939. 0000370C  804C0004  lwz       r2, [r12 + 0x0004]
  3940. 00003710  7C0903A6  mtctr     r0
  3941. 00003714  4E800420  bctr
  3942. fn00003718:
  3943. 00003718  81820008  lwz       r12, [r2 + 0x0008]
  3944. 0000371C  90410014  stw       [r1 + 0x0014], r2
  3945. 00003720  800C0000  lwz       r0, [r12]
  3946. 00003724  804C0004  lwz       r2, [r12 + 0x0004]
  3947. 00003728  7C0903A6  mtctr     r0
  3948. 0000372C  4E800420  bctr
  3949. fn00003730:
  3950. 00003730  81820060  lwz       r12, [r2 + 0x0060]
  3951. 00003734  90410014  stw       [r1 + 0x0014], r2
  3952. 00003738  800C0000  lwz       r0, [r12]
  3953. 0000373C  804C0004  lwz       r2, [r12 + 0x0004]
  3954. 00003740  7C0903A6  mtctr     r0
  3955. 00003744  4E800420  bctr
  3956. 00003748  00000378  .invalid
  3957. 0000374C  00000378  .invalid
  3958. 00003750  00000378  .invalid
  3959. 00003754  00000378  .invalid
  3960. 00003758  00000380  .invalid
  3961. 0000375C  00000380  .invalid
  3962. 00003760  00000380  .invalid
  3963. 00003764  00000378  .invalid
  3964. 00003768  00000378  .invalid
  3965. 0000376C  00000378  .invalid
  3966. 00003770  00000378  .invalid
  3967. 00003774  00000378  .invalid
  3968. 00003778  00000378  .invalid
  3969. 0000377C  00000378  .invalid
  3970. 00003780  00000378  .invalid
  3971. 00003784  00000378  .invalid
  3972. 00003788  00000378  .invalid
  3973. 0000378C  00000378  .invalid
  3974. 00003790  00000048  .invalid
  3975. 00003794  000002F0  .invalid
  3976. 00003798  00000054  .invalid
  3977. 0000379C  0000015C  .invalid
  3978. 000037A0  000002C8  .invalid
  3979. 000037A4  000002C8  .invalid
  3980. 000037A8  000002C8  .invalid
  3981. 000037AC  00000174  .invalid
  3982. 000037B0  0000018C  .invalid
  3983. 000037B4  000001A4  .invalid
  3984. 000037B8  000001E4  .invalid
  3985. 000037BC  000001FC  .invalid
  3986. 000037C0  00000214  .invalid
  3987. 000037C4  00000234  .invalid
  3988. 000037C8  00000254  .invalid
  3989. 000037CC  00000270  .invalid
  3990. 000037D0  0000028C  .invalid
  3991. 000037D4  000002A8  .invalid
  3992.  
  3993. [section 1 header]
  3994.   name __missing__
  3995.   default_address 00000000
  3996.   total_size 9B4
  3997.   unpacked_size 9B0
  3998.   packed_size 86B
  3999.   section_kind PATTERN_DATA
  4000.   share_kind PROCESS
  4001.   alignment 04
  4002. [section 1 data]
  4003. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4004. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4005. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4006. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4007. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4008. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4009. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4010. 0000000000000070 | 00 00 37 48 00 00 00 00 00 00 00 B0 00 00 04 B0 |   7H            
  4011. 0000000000000080 | 00 00 06 B0 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4012. 0000000000000090 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  4013. 00000000000000A0 | 00 01 00 04 00 00 00 84 00 00 00 00 00 00 00 00 |                 
  4014. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4015. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4016. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4017. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4018. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4019. 0000000000000100 | 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 |                 
  4020. 0000000000000110 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 |                 
  4021. 0000000000000120 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 |                 
  4022. 0000000000000130 | 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 |                 
  4023. 0000000000000140 | 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 |                 
  4024. 0000000000000150 | 02 02 03 03 03 03 03 03 03 03 03 03 03 03 03 03 |                 
  4025. 0000000000000160 | 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 |                 
  4026. 0000000000000170 | 04 04 05 05 05 05 05 05 05 05 05 05 05 06 06 06 |                 
  4027. 0000000000000180 | 06 06 06 06 06 06 07 07 07 07 07 07 07 07 08 08 |                 
  4028. 0000000000000190 | 08 08 08 08 08 08 09 09 09 09 09 09 0A 0A 0A 0A |                 
  4029. 00000000000001A0 | 0A 0A 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0D 0D 0D 0D |                 
  4030. 00000000000001B0 | 0D 0E 0E 0E 0E 0F 0F 0F 0F 10 10 10 10 11 11 11 |                 
  4031. 00000000000001C0 | 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 |                 
  4032. 00000000000001D0 | 16 17 17 17 18 18 18 19 19 19 1A 1A 1A 1B 1B 1B |                 
  4033. 00000000000001E0 | 1C 1C 1D 1D 1D 1E 1E 1E 1F 1F 20 20 20 21 21 22 |              !!"
  4034. 00000000000001F0 | 22 22 23 23 24 24 25 25 25 26 26 27 27 28 28 29 | ""##$$%%%&&''(()
  4035. 0000000000000200 | 29 29 2A 2A 2B 2B 2C 2C 2D 2D 2D 2E 2E 2F 2F 30 | ))**++,,---..//0
  4036. 0000000000000210 | 30 31 31 32 32 33 33 34 34 35 35 35 36 36 37 37 | 0112233445556677
  4037. 0000000000000220 | 38 38 39 39 3A 3A 3B 3B 3C 3C 3D 3D 3E 3E 3F 3F | 8899::;;<<==>>??
  4038. 0000000000000230 | 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 | @@AABBCCDDEEFFGG
  4039. 0000000000000240 | 48 48 49 49 4A 4A 4B 4B 4C 4C 4D 4D 4E 4E 4F 4F | HHIIJJKKLLMMNNOO
  4040. 0000000000000250 | 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 | PPQQRRSSTTUUVVWW
  4041. 0000000000000260 | 58 58 59 59 5A 5A 5B 5B 5C 5C 5D 5D 5E 5E 5F 5F | XXYYZZ[[\\]]^^__
  4042. 0000000000000270 | 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 | ``aabbccddeeffgg
  4043. 0000000000000280 | 68 68 69 69 6A 6A 6B 6B 6C 6C 6D 6D 6E 6E 6F 6F | hhiijjkkllmmnnoo
  4044. 0000000000000290 | 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 | ppqqrrssttuuvvww
  4045. 00000000000002A0 | 78 78 79 79 7A 7A 7B 7B 7C 7C 7D 7D 7E 7E 7F 7F | xxyyzz{{||}}~~  
  4046. 00000000000002B0 | 80 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 |                 
  4047. 00000000000002C0 | 87 88 88 89 89 8A 8A 8B 8B 8C 8C 8D 8D 8E 8E 8F |                 
  4048. 00000000000002D0 | 8F 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 |                 
  4049. 00000000000002E0 | 97 98 98 99 99 9A 9A 9B 9B 9C 9C 9D 9D 9E 9E 9F |                 
  4050. 00000000000002F0 | 9F A0 A0 A1 A1 A2 A2 A3 A3 A4 A4 A5 A5 A6 A6 A7 |                 
  4051. 0000000000000300 | A7 A8 A8 A9 A9 AA AA AB AB AC AC AD AD AE AE AF |                 
  4052. 0000000000000310 | AF B0 B0 B1 B1 B2 B2 B3 B3 B4 B4 B5 B5 B6 B6 B7 |                 
  4053. 0000000000000320 | B7 B8 B8 B9 B9 BA BA BB BB BC BC BD BD BE BE BF |                 
  4054. 0000000000000330 | BF C0 C0 C1 C1 C2 C2 C3 C3 C4 C4 C5 C5 C6 C6 C7 |                 
  4055. 0000000000000340 | C7 C8 C8 C9 C9 CA CA CA CB CB CC CC CD CD CE CE |                 
  4056. 0000000000000350 | CF CF D0 D0 D1 D1 D2 D2 D2 D3 D3 D4 D4 D5 D5 D6 |                 
  4057. 0000000000000360 | D6 D6 D7 D7 D8 D8 D9 D9 DA DA DA DB DB DC DC DD |                 
  4058. 0000000000000370 | DD DD DE DE DF DF DF E0 E0 E1 E1 E1 E2 E2 E2 E3 |                 
  4059. 0000000000000380 | E3 E4 E4 E4 E5 E5 E5 E6 E6 E6 E7 E7 E7 E8 E8 E8 |                 
  4060. 0000000000000390 | E9 E9 E9 EA EA EA EB EB EB EC EC EC EC ED ED ED |                 
  4061. 00000000000003A0 | EE EE EE EE EF EF EF EF F0 F0 F0 F0 F1 F1 F1 F1 |                 
  4062. 00000000000003B0 | F2 F2 F2 F2 F2 F3 F3 F3 F3 F3 F4 F4 F4 F4 F4 F5 |                 
  4063. 00000000000003C0 | F5 F5 F5 F5 F5 F6 F6 F6 F6 F6 F6 F7 F7 F7 F7 F7 |                 
  4064. 00000000000003D0 | F7 F7 F7 F8 F8 F8 F8 F8 F8 F8 F8 F9 F9 F9 F9 F9 |                 
  4065. 00000000000003E0 | F9 F9 F9 F9 FA FA FA FA FA FA FA FA FA FA FA FB |                 
  4066. 00000000000003F0 | FB FB FB FB FB FB FB FB FB FB FB FB FB FC FC FC |                 
  4067. 0000000000000400 | FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FD |                 
  4068. 0000000000000410 | FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD |                 
  4069. 0000000000000420 | FD FD FD FD FD FD FD FD FD FE FE FE FE FE FE FE |                 
  4070. 0000000000000430 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE |                 
  4071. 0000000000000440 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE |                 
  4072. 0000000000000450 | FE FE FE FE FE FE FE FE FE FF FF FF FF FF FF FF |                 
  4073. 0000000000000460 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4074. 0000000000000470 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4075. 0000000000000480 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4076. 0000000000000490 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4077. 00000000000004A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4078. 00000000000004B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4079. 00000000000004C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4080. 00000000000004D0 | 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 |                 
  4081. 00000000000004E0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 |                 
  4082. 00000000000004F0 | 01 01 01 01 02 02 02 02 02 02 02 02 02 02 02 02 |                 
  4083. 0000000000000500 | 02 03 03 03 03 03 03 03 03 03 04 04 04 04 04 04 |                 
  4084. 0000000000000510 | 04 05 05 05 05 05 05 06 06 06 06 07 07 07 07 08 |                 
  4085. 0000000000000520 | 08 08 08 09 09 09 0A 0A 0A 0B 0B 0B 0C 0C 0D 0D |                 
  4086. 0000000000000530 | 0D 0E 0E 0F 0F 10 10 11 11 12 13 13 14 14 15 16 |                 
  4087. 0000000000000540 | 16 17 18 18 19 1A 1A 1B 1C 1D 1D 1E 1F 20 20 21 |                !
  4088. 0000000000000550 | 22 23 24 25 25 26 27 28 29 2A 2B 2C 2D 2D 2E 2F | "#$%%&'()*+,--./
  4089. 0000000000000560 | 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>?
  4090. 0000000000000570 | 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO
  4091. 0000000000000580 | 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_
  4092. 0000000000000590 | 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno
  4093. 00000000000005A0 | 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~ 
  4094. 00000000000005B0 | 80 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E |                 
  4095. 00000000000005C0 | 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E |                 
  4096. 00000000000005D0 | 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE |                 
  4097. 00000000000005E0 | AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE |                 
  4098. 00000000000005F0 | BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE |                 
  4099. 0000000000000600 | CF D0 D1 D2 D2 D3 D4 D5 D6 D7 D8 D9 DA DA DB DC |                 
  4100. 0000000000000610 | DD DE DF DF E0 E1 E2 E2 E3 E4 E5 E5 E6 E7 E7 E8 |                 
  4101. 0000000000000620 | E9 E9 EA EB EB EC EC ED EE EE EF EF F0 F0 F1 F1 |                 
  4102. 0000000000000630 | F2 F2 F2 F3 F3 F4 F4 F4 F5 F5 F5 F6 F6 F6 F7 F7 |                 
  4103. 0000000000000640 | F7 F7 F8 F8 F8 F8 F9 F9 F9 F9 FA FA FA FA FA FA |                 
  4104. 0000000000000650 | FB FB FB FB FB FB FB FC FC FC FC FC FC FC FC FC |                 
  4105. 0000000000000660 | FD FD FD FD FD FD FD FD FD FD FD FD FD FE FE FE |                 
  4106. 0000000000000670 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE |                 
  4107. 0000000000000680 | FE FE FE FE FE FF FF FF FF FF FF FF FF FF FF FF |                 
  4108. 0000000000000690 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4109. 00000000000006A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4110. 00000000000006B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4111. 00000000000006C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4112. 00000000000006D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4113. 00000000000006E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4114. 00000000000006F0 | 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 |                 
  4115. 0000000000000700 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 |                 
  4116. 0000000000000710 | 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 |                 
  4117. 0000000000000720 | 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 |                 
  4118. 0000000000000730 | 03 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 |                 
  4119. 0000000000000740 | 04 04 05 05 05 05 05 05 05 05 06 06 06 06 06 06 |                 
  4120. 0000000000000750 | 06 07 07 07 07 07 07 08 08 08 08 08 09 09 09 09 |                 
  4121. 0000000000000760 | 09 0A 0A 0A 0A 0B 0B 0B 0B 0C 0C 0C 0C 0D 0D 0D |                 
  4122. 0000000000000770 | 0D 0E 0E 0E 0F 0F 0F 10 10 10 11 11 11 12 12 13 |                 
  4123. 0000000000000780 | 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 |                 
  4124. 0000000000000790 | 1A 1A 1B 1B 1C 1C 1D 1D 1E 1E 1F 1F 20 20 21 22 |               !"
  4125. 00000000000007A0 | 22 23 23 24 24 25 25 26 27 27 28 28 29 2A 2A 2B | "##$$%%&''(()**+
  4126. 00000000000007B0 | 2B 2C 2D 2D 2E 2E 2F 30 30 31 32 32 33 33 34 35 | +,--../001223345
  4127. 00000000000007C0 | 35 36 37 37 38 39 39 3A 3A 3B 3C 3C 3D 3E 3E 3F | 5677899::;<<=>>?
  4128. 00000000000007D0 | 40 40 41 42 42 43 44 44 45 46 46 47 48 48 49 4A | @@ABBCDDEFFGHHIJ
  4129. 00000000000007E0 | 4A 4B 4C 4C 4D 4E 4E 4F 50 50 51 52 52 53 54 54 | JKLLMNNOPPQRRSTT
  4130. 00000000000007F0 | 55 56 56 57 58 58 59 5A 5A 5B 5C 5C 5D 5E 5E 5F | UVVWXXYZZ[\\]^^_
  4131. 0000000000000800 | 60 60 61 62 62 63 64 64 65 66 66 67 68 68 69 6A | ``abbcddeffghhij
  4132. 0000000000000810 | 6A 6B 6C 6C 6D 6E 6E 6F 70 70 71 72 72 73 74 74 | jkllmnnoppqrrstt
  4133. 0000000000000820 | 75 76 76 77 78 78 79 7A 7A 7B 7C 7C 7D 7E 7E 7F | uvvwxxyzz{||}~~ 
  4134. 0000000000000830 | 80 80 81 81 82 83 83 84 85 85 86 87 87 88 89 89 |                 
  4135. 0000000000000840 | 8A 8B 8B 8C 8D 8D 8E 8F 8F 90 91 91 92 93 93 94 |                 
  4136. 0000000000000850 | 95 95 96 97 97 98 99 99 9A 9B 9B 9C 9D 9D 9E 9F |                 
  4137. 0000000000000860 | 9F A0 A1 A1 A2 A3 A3 A4 A5 A5 A6 A7 A7 A8 A9 A9 |                 
  4138. 0000000000000870 | AA AB AB AC AD AD AE AF AF B0 B1 B1 B2 B3 B3 B4 |                 
  4139. 0000000000000880 | B5 B5 B6 B7 B7 B8 B9 B9 BA BB BB BC BD BD BE BF |                 
  4140. 0000000000000890 | BF C0 C1 C1 C2 C3 C3 C4 C5 C5 C6 C6 C7 C8 C8 C9 |                 
  4141. 00000000000008A0 | CA CA CB CC CC CD CD CE CF CF D0 D1 D1 D2 D2 D3 |                 
  4142. 00000000000008B0 | D4 D4 D5 D5 D6 D7 D7 D8 D8 D9 DA DA DB DB DC DC |                 
  4143. 00000000000008C0 | DD DD DE DF DF E0 E0 E1 E1 E2 E2 E3 E3 E4 E4 E5 |                 
  4144. 00000000000008D0 | E5 E6 E6 E7 E7 E7 E8 E8 E9 E9 EA EA EA EB EB EC |                 
  4145. 00000000000008E0 | EC EC ED ED EE EE EE EF EF EF F0 F0 F0 F1 F1 F1 |                 
  4146. 00000000000008F0 | F2 F2 F2 F2 F3 F3 F3 F3 F4 F4 F4 F4 F5 F5 F5 F5 |                 
  4147. 0000000000000900 | F6 F6 F6 F6 F6 F7 F7 F7 F7 F7 F8 F8 F8 F8 F8 F8 |                 
  4148. 0000000000000910 | F9 F9 F9 F9 F9 F9 F9 FA FA FA FA FA FA FA FA FB |                 
  4149. 0000000000000920 | FB FB FB FB FB FB FB FB FB FB FC FC FC FC FC FC |                 
  4150. 0000000000000930 | FC FC FC FC FC FC FC FD FD FD FD FD FD FD FD FD |                 
  4151. 0000000000000940 | FD FD FD FD FD FD FD FD FD FD FD FE FE FE FE FE |                 
  4152. 0000000000000950 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE |                 
  4153. 0000000000000960 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FF |                 
  4154. 0000000000000970 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4155. 0000000000000980 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4156. 0000000000000990 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4157. 00000000000009A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |                 
  4158. [section 1 relocation program disassembly]
  4159.   0000:  4A1B       reloc_v_add_imports             num_words=28
  4160.   0002:  4001       reloc_v_add_sect_c              num_words=2
  4161.   0004:  4202       reloc_v_add_sect_d              num_words=3
  4162.   0006:  4400       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=1
  4163.   0008:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  4164.  
  4165. [section 2 header]
  4166.   name __missing__
  4167.   default_address 00000000
  4168.   total_size 0
  4169.   unpacked_size 0
  4170.   packed_size 308
  4171.   section_kind LOADER
  4172.   share_kind GLOBAL
  4173.   alignment 04
  4174. [export table: 0 entries]
  4175. [import table: 28 entries]
  4176.   0 => [import SoundLib:MakeSoundComponentChain (02)]
  4177.   1 => [import SoundLib:SoundComponentGetInfo (02)]
  4178.   2 => [import SoundLib:SoundComponentGetSourceData (02)]
  4179.   3 => [import SoundLib:SoundComponentPlaySourceBuffer (02)]
  4180.   4 => [import SoundLib:SoundComponentSetInfo (02)]
  4181.   5 => [import SoundLib:SoundComponentStopSource (02)]
  4182.   6 => [import InterfaceLib:CallUniversalProc (02)]
  4183.   7 => [import InterfaceLib:CloseComponent (02)]
  4184.   8 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  4185.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  4186.   10 => [import InterfaceLib:DelegateComponentCall (02)]
  4187.   11 => [import InterfaceLib:GetZone (02)]
  4188.   12 => [import InterfaceLib:NewHandle (02)]
  4189.   13 => [import InterfaceLib:NewHandleSys (02)]
  4190.   14 => [import InterfaceLib:HLock (02)]
  4191.   15 => [import InterfaceLib:SetZone (02)]
  4192.   16 => [import InterfaceLib:ReserveMemSys (02)]
  4193.   17 => [import InterfaceLib:DisposeHandle (02)]
  4194.   18 => [import InterfaceLib:GetToolTrapAddress (02)]
  4195.   19 => [import InterfaceLib:LMGetCurrentA5 (02)]
  4196.   20 => [import InterfaceLib:HLockHi (02)]
  4197.   21 => [import InterfaceLib:PurgeSpace (02)]
  4198.   22 => [import InterfaceLib:SystemZone (02)]
  4199.   23 => [import InterfaceLib:MemError (02)]
  4200.   24 => [import InterfaceLib:BlockMoveData (02)]
  4201.   25 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)]
  4202.   26 => [import PrivateInterfaceLib:LMGetExpandMem (02)]
  4203.   27 => [import PrivateInterfaceLib:BlockClear (02)]
  4204.